这是我在支付控制器的创建操作中编写的代码。
user_id=Performer.find_by_first_name(params[:payment][:first_name]).user.id
email=Performer.find_by_first_name(params[:payment][:first_name]).user.email
@payment = Payment.new(user_id,params[:payment][:desc],params[:payment][:amount],email,params[:first_name])
#@payment = Payment.new(payment_params)
当我尝试这个时,我收到以下错误:
wrong number of arguments (5 for 0..1)
我不能只传递 的值,因此我需要在将其保存在表中之前对其进行更改。我该怎么做呢?