Articles of ruby

Estrategia de autenticación personalizada para diseñar

Necesito escribir una estrategia de autenticación personalizada para https://github.com/plataformatec/devise pero no parece haber ningún documento. Como esta hecho?

¿Diferencia entre ‘..’ (doble punto) y ‘…’ (triple punto) en la generación de rango?

Empecé a aprender Ruby y Ruby on Rails y encontré un código de validación que usa rangos: validates_inclusion_of :age, :in => 21..99 validates_exclusion_of :age, :in => 0…21, :message => “Sorry, you must be over 21” Al principio, pensé que la diferencia estaba en la inclusión de puntos finales, pero en los documentos API que investigué, […]

Cómo romper el ciclo exterior en Ruby?

En Perl, existe la capacidad de romper un ciclo externo como este: AAA: for my $stuff (@otherstuff) { for my $foo (@bar) { last AAA if (somethingbad()); } } (la syntax puede ser incorrecta), que utiliza una etiqueta de bucle para romper el bucle externo desde el interior del bucle. ¿Hay algo similar en Ruby?

¿Cómo valido una fecha en los Rails?

Quiero validar una fecha en mi modelo en Ruby on Rails; sin embargo, los valores de día, mes y año ya se han convertido en una fecha incorrecta para cuando llegan a mi modelo. Por ejemplo, si ingreso el 31 de febrero de 2009 en mi opinión, cuando uso Model.new(params[:model]) en mi controlador, lo convierte […]

En Ruby on Rails, para extender la clase String, ¿dónde debería colocarse el código?

Si en Ruby on Rails, necesito agregar un método llamado class String def capitalize_first # … end end y se pregunta a dónde debería ir el archivo? (¿qué directorio y nombre de archivo, y se necesita algún código de inicialización?) Esto es para un proyecto de Rails 3.0.6.

LEFT OUTER se une en Rails 3

Tengo el siguiente código: @posts = Post.joins(:user).joins(:blog).select que está destinado a encontrar todas las publicaciones y devolverlas junto con los usuarios y blogs asociados. Sin embargo, los usuarios son opcionales, lo que significa que INNER JOIN que :joins genera no devuelve muchos registros. ¿Cómo utilizo esto para generar un LEFT OUTER JOIN lugar?

Fecha de formato de los carriles

Estoy publicando una fecha en una API y el formato requerido es el siguiente: 2014-12-01T01:29:18 Puedo obtener la fecha del modelo así: Model.created_at.to_s Eso vuelve: 2014-12-01 01:29:18 -0500 ¿Cómo puedo usar Rails o Ruby para formatearlo como el formato requerido con la T y eliminar el -0500? Gracias

no se puede cargar dicho archivo – zlib incluso después de usar rvm pkg install zlib

Instalé el paquete zlib y ruby ​​1.9.3 usando rvm, pero cada vez que trato de instalar gems dice cannot load such file — zlib Los comandos que solía instalar son $ rvm install 1.9.3 $ rvm pkg install zlib $ rvm reinstall 1.9.3 –with-readline-dir = / home / username / .rvm / usr \ –with-iconv-dir […]

Rails 3: alias_method_chain aún se usa?

Estaba leyendo sobre el desarrollo de Gems / Plugin para Rails 3 y encontré esta publicación que dice que alias_method_chain ya no se usa. Puedo ver que el método todavía está allí en activesupport-3.0.0 / lib / active_support / core_ext / module / aliasing.rb. ¿Debo seguir usando alias_method_chain en Rails 3? ¿Sigue reflejando las mejores […]

Métodos en Ruby: ¿objetos o no?

Inspirado por esta discusión , después de buscar en Google no pude encontrar una respuesta a una pregunta bastante simple con respecto a los métodos en Ruby: ¿son métodos objetados o no? Hay diferentes opiniones aquí y allá , y realmente me gustaría escuchar, digamos, una explicación en profundidad. Object#method método Object#method , que toma […]