如何将Rails参数设置为当前用户

时间:2018-10-21 23:20:03

标签: ruby-on-rails

我在Rails中搭建了一个资源,其中包含两个参数,数量和创建者。我不想让用户设置创建者,而是希望:creator由登录的用户ID(current_user)设置。如何将:creator设置为当前用户ID?

1 个答案:

答案 0 :(得分:0)

您可以在将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