将rails参数读入控制器

时间:2017-01-13 00:59:57

标签: ruby-on-rails

我在表单中从<%= 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方法以读入参数并保存出价?

1 个答案:

答案 0 :(得分:2)

params[bid]更改为params[:bid]

相关问题