ruby-on-rails

¿Cómo eliminar una clave de Hash y obtener el hash restante en Ruby/Rails?

Para añadir un nuevo par al Hash lo hago: {:a => 1, :b => 2}.merge!({:c => 3}) #=> {:a => 1, :b => 2, : ... devuelto sea el hash restante, por lo que podría hacer cosas como: foo(my_hash.reject! { |k| k == my_key }) En una línea.

Heroku / devise - Falta el host al que enlazar! Por favor proporcione: parámetro de host o establecer opciones de url predeterminadas [: host]

Estoy tratando de empujar mi aplicación en heroku. Todavía estoy en dev. Uso devise con el módulo confirmable. Cuando intent ... 1:in `open' /usr/ruby1.8.7/lib/ruby/1.8/net/smtp.rb:551:in `do_start' /usr/ruby1.8.7/lib/ruby/1.8/timeout.rb:62:in `timeout'

¿Cómo puedo especificar una gema local en mi Gemfile?

Me gustaría que Bundler cargara una gema local. ¿Hay alguna opción para eso? O tengo que mover la carpeta gema en el .directorio del paquete?

Rails actualizar atributos sin guardar?

¿Hay una alternativa a update_attributes que no guarde el registro? Así que podría hacer algo como: @car = Car.new(:make ... ) #other processing @car.save Por cierto, sé que puedo @car.model = 'Sierra', pero quiero actualizarlos todos en una línea.

Rails:incluir vs:une

Esta es más una pregunta de "por qué funcionan las cosas de esta manera" en lugar de una pregunta de "No se cómo hacer esto". ... no funciona como se anuncia. Tal vez Rails es consciente del problema de rendimiento y no se une excepto en ciertos casos?

¿Cuál es la diferencia entre <%, <%=, <%# and - % > en ERB en Rails?

Puede alguien describir el uso de los siguientes caracteres que se utilizan en el archivo ERB: <% %> <%= %> <% -%> <%# %> ¿Cuál es el uso de cada uno ?

Rails Ruta del directorio raíz?

¿Cómo obtengo la ruta del directorio raíz de mi aplicación Rails?

Ruby / Rails: convertir una fecha en una marca de tiempo UNIX

¿Cómo obtengo una marca de tiempo UNIX (número de segundos desde 1970 GMT) de un objeto Date en una aplicación Rails? Sé qu ... nga un mes de descanso. Aún así, estaría interesado en saber si hay alguna manera de hacer esto sin depender de Date#to_time.

la instalación del paquete falla con un error de verificación del certificado SSL

Cuando corro bundle install para mi proyecto Rails 3 en Centos 5.5 falla con un error: Gem::RemoteFetcher::FetchError: SSL_c ... funciona. El mismo problema ocurre con varias otras gemas. Uso RVM (1.12.3), ruby 1.9.2, bundler 1.1.3. ¿Cómo arreglarlo?

Comprender el token de Autenticidad de Rails

Me estoy topando con algunos problemas con respecto al Token de Autenticidad en Rails, como lo he hecho muchas veces ahora. ... pregunta es, ¿tiene alguna fuente completa de información sobre este tema o pasaría su tiempo para explicar en detalles aquí?

Diferencia entre Destruir y Eliminar

¿Cuál es la diferencia entre @model.destroy y @model.delete Por ejemplo: Model.find_by(col: "foo").destroy_all //and Model.find_by(col: "foo").delete_all ¿Realmente importa si uso uno u otro?

Migraciones de Rails 3: ¿Añadiendo columna de referencia?

Si creo una nueva migración de rails 3 con (por ejemplo) rails g migration tester title:tester user:references , todo func ... En resumen, la pregunta es: ¿cómo puedo añadir una columna de referencia a una migración de rails desde la línea de comandos?

Rails params explained?

¿Alguien podría explicar params en el controlador Rails: de dónde vienen y a qué se refieren? def create @vote = Vote ... k? curr_time = Time.now end Me gustaría ser capaz de leer este código línea por línea y entender lo que está pasando.

Rails buscar o crear por más de un atributo?

Hay un atributo dinámico útil en active-record llamado find_or_create_by: Model.find_or_create_by_<attribute>(:<at ... Me doy cuenta de que puede haber mejores maneras de manejar esto, pero me gusta la conveniencia de la idea de find_or_create.

¿La mejor manera de agregar JavaScript específico de página en una aplicación Rails 3?

Rails 3 tiene un poco de JavaScript discreto que es bastante genial. Pero me preguntaba cuál es la mejor manera de incluir J ... o JavaScript personalizado para cada página de alguna manera, o pegarlo en una variable de instancia que el encabezado busca?

advertencia: Mundo inseguro escribible dir / usr / local / bin en PATH, modo 040777

Cada vez que ejecute este comando rails server: Advertencia: Mundo inseguro escribible dir / usr / local / bin en ruta, ... Chmod: No se puede cambiar el modo de archivo en /usr/local/bin: Operación no permitida Estoy usando OS X por cierto.

Especificar la versión de rails a utilizar al crear una nueva aplicación

Tengo dos versiones de rails (2.1.0 y 2.2.2) instaladas en mi ordenador. Cuando creo una nueva aplicación, ¿es posible especificar que quiero usar la versión anterior (2.1.0)?

Cómo determinar si un array contiene todos los elementos de otro array

Dado: a1 = [5, 1, 6, 14, 2, 8] Me gustaría determinar si contiene todos los elementos de: a2 = [2, 6, 15] En este cas ... de matrices? Una forma de implementar esto es: a2.index{ |x| !a1.include?(x) }.nil? ¿Hay una manera mejor, más legible?

¿Cuál es la forma correcta de anular un método setter en Ruby on Rails?

Estoy usando Ruby on Rails 3.2.2 y me gustaría saber si lo siguiente es una forma "adecuada"/"correcta"/"segura" de sobrescri ... iguiente error: SystemStackError (stack level too deep): actionpack (3.2.2) lib/action_dispatch/middleware/reloader.rb:70

¿Cómo cambiar el puerto predeterminado del servidor Rails 3 en develoment?

En mi máquina de desarrollo, uso el puerto 10524. Así que arranco mi servidor de esta manera : rails s -p 10524 ¿Hay alguna manera de cambiar el puerto predeterminado a 10524 para que no tenga que anexar el puerto cada vez que inicie el servidor?