RAILS:找不到ID = 2的制造商,其ID为ID =

时间:2016-05-20 16:51:22

标签: ruby-on-rails nested-forms ruby-on-rails-5

Bicycle_params:

<ActionController::Parameters { "frame_attributes"=>

<ActionController::Parameters {"name"=>"ASD", "manufacturer_attributes"=>

<ActionController::Parameters {"id"=>2, "title"=>"Rock Shox"} permitted:

 true>} permitted: true>} permitted: true>

发生了什么:

我有一个表格,您可以选择自行车车架制造商,并在text_field中输入前叉车型的名称。如果从列表中选择制造商,则设置为param[:bicycle][:frame_attributes][:manufacturer_attributes][:id],如果不是 - 根据您提供的标题创建新制造商。

所以,当我输入制造商名称(创建框架和新制造商)时 - 一切都很好。 但是当我从列表中选择制造商时,我得到了

错误:

Couldn't find Manufacturer with ID=2 for Frame with ID=  

0 个答案:

没有答案