Pregunta

Tengo un Bar clase que tiene una lista definida por el usuario de claves y valores de configuración, que se define así:

class Bar < ActiveRecord::Base

   has_many :config_keys, :through => Foo
   has_many :config_values

end

Así que las claves de configuración disponibles provienen de la clase Foo y los valores para los que vienen de la clase Bar.

Estoy creando un formulario para esta clase de bar, y necesito un bucle sobre cada uno de los campos en config_keys utilizando la propiedad name como la etiqueta, pero el cuadro de texto debe ser para el value del config_values

Lo que estoy viendo es que si hago

      

pensé que f.fields_for en una colección haría el bucle para mí.

I Am acercarse a este el camino correcto? Siente como si estuviera realmente la lucha contra el marco.

¿Fue útil?

Solución

que terminó siendo esto funcione, pero la clave fue no utilice bar.config_keys f.fields_for ... en vez me aseguro de que existe un registro de valor para cada una de las teclas (en un before_save en mi modelo) y hago la forma anidada para la recogida valores en su lugar.

Todavía no estoy seguro de por qué objeto que la forma del constructor fue una matriz, sin embargo.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top