Вопрос

У меня есть класс Bar Это имеет пользовательский список ключей конфигурации и значений, определенный так:

class Bar < ActiveRecord::Base

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

end

Так что доступные ключевые ключи конфигурации приходят из Foo класс и ценности для тех, кто приходит из Bar сорт.

Я создаю форму для этого бара класса, и мне нужно петить на каждом из полей в config_keys с использованием name недвижимость как этикетка, но текстовое поле должно быть для value принадлежащий config_values

Что я вижу, это то, что если я сделаю

я думал что f.fields_for На коллекцию будет зацикливаться для меня.

Я приближаюсь к этому правильно? Похоже, я действительно борюсь в рамках.

Это было полезно?

Решение

Я оказался, что вы получите это на работу, но ключ не использовал f.fyfields_for bar.config_keys ... вместо этого я убедимся, что запись стоимости существует для каждого из клавиш (на quote_save на мою модель), и я делаю Вместо этого вложенная форма для коллекции значений.

Я все еще не уверен, почему объект формы строителя был массивом, хотя.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top