Active Support es el componente Ruby on Rails responsable de proporcionar extensiones de lenguaje Ruby, utilidades y otras cosas transversales.

Más sobre activesupport...

No entiendo un comportamiento de ActiveSupport :: Notifications. Actualmente estoy usando ruby ​​2.5.0 y rails 5.2 y estoy tratando de hacer un emparejador personalizado para rspec (3.7.0) para verificar si se ha activado una consulta o no. Actualmente, mi comparador se ve así: RSpec::Matchers.def....
23 feb. 2021 a las 02:25
Estoy tratando de congelar un HashWithIndifferentAccess anidado en Ruby y encontré un comportamiento inesperado. Sin envolver ni el hash interno ni externo con .with_indifferent_access, funciona como se esperaba: v = { 'a' => { 'b' => 2 }.freeze }.freeze v['a'].frozen? => true Tanto v_1[:a] como v....
9 ene. 2021 a las 06:06
No sé si estoy haciendo algo estúpido, así que tengan paciencia conmigo. tl; dr Rails ActiveSupport time y timezone parece tener un error en Alpine Linux. Utiliza la variante DST (horario de verano) de mi zona horaria .......
29 oct. 2020 a las 00:02
Hay una palabra clave "super" en Ruby que está buscando a través de la cadena de antepasados para encontrar la primera implementación del método en la cadena y ejecutarla. Entonces, así es como funciona en Ruby, sin sorpresas: module Mammal def walk puts "I'm walking" end end require '~/Doc....
El deep_transform_values de Active Support transforma recursivamente todos los valores de un hash. Sin embargo, ¿existe un método similar que permita acceder a las claves de valores mientras se transforma? Me gustaría poder hacer lo siguiente: keys_not_to_transform = ['id', 'count'] response = { re....
17 dic. 2019 a las 16:37
Esto sucede con la actualización de ActiveSupport 6 start_time = DateTime.now.beginning_of_day start_time + BigDecimal(2).hours #=> Wed, 11 Sep 2019 01:59:59 +0000 Curiosamente, esto funciona bien con Time start_time = Time.now.beginning_of_day start_time + BigDecimal(2).hours #=> 2019-09-11 02:0....
11 sep. 2019 a las 22:11
Tengo un entero de marca de tiempo de Unix de 1550814673 y quiero compararlo con: Record.first.created_at => Fri, 22 Feb 2019 05:51:13 UTC +00:00 Record.first.created_at.class => ActiveSupport::TimeWithZone Intenté convertir el entero en datetime con esto: Time.at(1550814673).utc.to_datetime => Fri....
Me gustaría un código limpio y creo que esto se siente torpe. ¿Hay una mejor manera de hacer esto? User.try(:profile).try(:settings).try(:card).try(:options) Si elimino los métodos de prueba, obtengo un error de método nulo. ¿Hay otra pieza de código que haga algo como: User.try(:profile,:settings,....
1 mar. 2019 a las 19:55
Tengo un problema al pedir una colección por hora. Pero lo primero es lo primero. Detalles del proyecto: Rails version 5.1.3 Ruby version 2.4.1-p111 (x86_64-linux) Database adapter postgresql Así es como se ve mi colección: #<DeliveryTimeslot:0x00562dd1ad2690 id....
5 jun. 2018 a las 18:35
¿Hay alguna forma de cambiar el mes de un objeto Date sin devolver un objeto nuevo? Porque Date.now.change y Date.now += 1.month devuelven nuevos objetos de fecha.....
8 mar. 2018 a las 21:04
Tengo un objeto (devuelto desde y API) que es un hash o una matriz de hashes. Quiero encerrarlo en una matriz si aún no es una matriz. Traté de aplicar Array en él, que funciona de la manera esperada con números o matrices: Array(1) # => [1] Array([1, 2]) # => [1, 2] Array([{a: 1}, {b: 2}]) # => [{:....
5 dic. 2017 a las 14:31
He estado tratando de solucionar este error durante un tiempo sin encontrar ninguna ayuda útil, ayuda por favor. Estoy tratando de ejecutar migraciones en mi aplicación ROR usando la gema de diseño. Pero recibo un error de ActiveSupport 'La duración no se puede convertir en Integer'. esto sucedió lu....
17 ene. 2017 a las 20:13
Estoy tratando de hacer que todos los Hashes de mi programa sean ActiveSupport :: OrderedHash. Puedo anular el constructor Hash.new por ::Hash = ActiveSupport::OrderedHash pero {}.class sigue siendo hash. def {} me da un error de sintaxis. Se recomendó que esto sea un duplicado de esta pregunta, per....
22 dic. 2015 a las 21:41
Recibo una entrada como esta: 1410627645. Necesito convertir esto a PST. Debería ser alrededor de 2014/09 / 13-10: 00: 00. ¿Cómo lo convierto en python / ruby? ¿Cómo reconozco la zona horaria?....
18 dic. 2014 a las 12:19