我在表单中从<%= form_for(bid) do |f| %>
发送以下参数以创建新的出价。
{
"utf8"=>"✓",
"authenticity_token"=>"kb1enToURu/KEIw4DbBKnuLScDjhkli1cwA==",
"bid"=>{"amount"=>"34", "item_id"=>"5877e25a31d77f202480a5a9", "person_id"=>"58718f3431d77f288b9be837"},
"commit"=>"Create Bid"
}
创建控制器接收请求:
def create
@bid = Bid.new(params[bid]) #need help here to create new bid
render :index
end
当前的create方法为我提供了一个&#34;未定义的局部变量或方法`bid&#39;对于#BidsController ...&#34;
如何更改控制器中的create方法以读入参数并保存出价?
答案 0 :(得分:2)
将params[bid]
更改为params[:bid]