Пользовательское обновление has_many: через ассоциации - PullRequest
1 голос
/ 05 июня 2011

В моем приложении администратор компании определяет набор атрибутов, которые будут связаны с местоположением (например, размер рынка и географическое местоположение). Они также определяют, какие значения являются приемлемыми для данного атрибута (только одно для каждого атрибута для каждого местоположения). Поскольку нет определенного количества атрибутов, я использую HMT для этой ассоциации. По сути, location.attributes содержит атрибуты, связанные с местоположением. Я хочу в представлении местоположения позволить пользователю выбирать значения для каждого атрибута. Я хочу, чтобы эти значения обновили ассоциацию HMT. Я могу найти только метод грубой силы: создать хеш с этими атрибутами, заполнить теги выбора вариантами, а затем обработать хэш, возвращаясь к обновлению вручную, назначив выборки, сделанные пользователем для коллекции HABTM (location.attributes = Титулы [место] [атрибуты]). Это похоже на то, что достаточно распространено, чтобы у ROR был более встроенный способ сделать это. Я что-то упускаю из виду?

1 Ответ

0 голосов
/ 26 июня 2011

@ У Инго был правильный ответ, указывающий мне на вложенные формы для трансляций. Спасибо!

...