Я создал ресурс в рельсах, у которого есть два параметра: количество и создатель. Вместо того, чтобы позволить пользователю установить создателя, я хочу, чтобы создатель устанавливался идентификатором вошедшего в систему пользователя (current_user). Как установить: creator на текущий идентификатор пользователя?
О, это сработало. Мне действительно нужно больше спать, спасибо.





Вы можете использовать merge как атрибут для params до того, как он будет передан в качестве аргумента.
@invoice = Invoice.new invoice_params.merge(creator: current_user)
@invoice.save
Или установите :creator напрямую
@invoice = Invoice.new invoice_params
@invoice.creator = current_user
@invoice.save
Итак, вы пытались установить свойство на
current_userиз любого метода, обновляющего этот внутренний контроллер?