У меня есть форма, в которой пользователь может редактировать множество объектов одновременно. Форма использует form_tag
и множество экземпляров (через итерацию) text_field_tag
, select_tag
и check_box_tag
.
В том виде, в котором он создан в настоящее время, отправка формы заставляет действие контроллера вызывать .save!
для каждого отдельного объекта, который мог быть обновлен, независимо от того, внес ли пользователь какие-либо изменения в него. Это явно не идеально.
Как изменить форму и действие контроллера, чтобы они сохраняли только те объекты, которые необходимо сохранить?