Две модели:
category has_many: components
component belongs_to: category
Таблица CATEGORY определяет имена переменных для различных типов компонентов:
TYPE, VAR1, VAR2, VAR3, ...
Insulator, Voltage, Height, Material, ...
Current Transformer, Voltage, Ratio, Indoor, ...
В представлениях NEW / EDIT для модели COMPONENT пользователь сначалараздел КАТЕГОРИЯ из выпадающего списка.На основе выбранной КАТЕГОРИИ заголовки столбцов и метки полей в формах должны динамически обновляться, чтобы указывать имена переменных, связанных с выбранной КАТЕГОРИЕЙ.
т.е. если пользователь выбирает КАТЕГОРИЯ = Изолятор ТОГДА метки полейдля VAR1 ... VAR3 - это напряжение, высота, материал и т. д.
Я предполагаю, что это будет контролироваться в _form.html.erb типичного каркаса.Я ищу рекомендованную технику.
Заранее спасибо за любую информацию.