Tengo una aplicación de Rails 3 que necesita algunas configuraciones definidas por el usuario. Me gustaría utilizar este complemento https://github.com/ledermann/rails-settings. Lo tengo trabajando en la consola de rieles. Pero estoy teniendo problemas para trabajar en un formulario. ¿Utilizo fields_for & attr_accessible? Si es así, no estoy teniendo suerte.Cómo crear un formulario para el complemento de configuración de raíles
tengo que añadir los ajustes por dos modelos: (. Lo anterior me da buenos resultados en la consola)
Por ejemplo, los ajustes que son específicos para un usuario,
user = User.find(123)
user.settings.color = :red
user.settings.color
# => :red
user.settings.all
# => { "color" => :red }
pero necesito administrarlos a través de un formulario web estándar. Me encantaría saber cómo los demás están manejando esto.
Gracias.
Excelente respuesta - Estaba un poco inseguro de cómo hacer esto y esto funciona como un encanto. Hace que el uso de los raíles sea muy limpio, ¡muchas gracias! El autor de gemas debe publicar esto como un ejemplo en su Wiki Github. Mi único cambio fue hacer que la definición de función y la llamada a la función fueran privadas. – MikeH
Cada vez que uso esto en un formulario, como las variables normales, obtengo: 'No se pueden asignar en masa los atributos protegidos: color, moneda, time_zone'. ¿Algunas ideas? – toobulkeh
Sigo recibiendo el error "número incorrecto de argumentos (0 para 1)" cuando pruebo esto – scientiffic