Ход мыслей для решения задачи мог бы быть таким:
Посредством чего при помощи каркаса RoR заносятся данные в таблицы БД?
Посредством экземпляров моделей и методов create/update_attributes/destroy/delete.
Какой метод контроллера будет отвечать за обновление?
Метод согласно концепциям REST и CRUD.
Как поступают данные в метод контроллера?
Все данные поступают посредством HTTP запросов GET/POST/PUT/PATCH/DELETE через параметры, которые доступны в
params
.
Каким образом можно передать данные через параметры?
Можно отправить при:
Как передать "неродные" атрибуты из формы экземпляра модели?
Посредством параметров в пространстве имён другой модели. Схематично таким образом:
form
modelA
paramK
paramL
paramM
modelB
paramX
paramY
paramZ
Дальше разберёшься сам?