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