У меня есть модель, созданная без скаффолда и моих собственных функций CRUD, и сейчас я внедряю Active Storage. Для этого я установил de gem, запустил миграцию, установил отношения сотрудников has_many_attached :documentos
, добавил документы в свои функции создания и обновления и, наконец, добавил поле формы в мою форму. Но строка, добавленная к обновлению функции, немедленно указывает на то, что все остальные атрибуты моей модели не изменяются при изменении их на странице редактирования. Моя функция обновления выглядит так:
def update
@employee.update(
#A lot of attributes before
lastPositions:params[:employee][:lastPositions],
pazYSalvo:params[:employee][:pazYSalvo],
#documentos:params[:employee][:documentos], #This line is the problem
document_type:params[:employee][:document_type],
contract_type:params[:employee][:contract_type]
)
Поэтому, когда я раскомментирую строку документов, я могу загружать файлы, но не могу редактировать атрибуты сотрудника. Когда я комментирую строку, происходит обратное.