0

我有一个菜鸟的问题,我有两个模型“交易”和“公司”,一个公司has_many交易。

我想创建一个链接,new_deal_pathshow_company该链接传递到查询字符串公司的 id 以创建与公司输入选择的新交易,并选择company_id“选定”。它仅适用于交易的 _form 部分中的“新”操作,但当是编辑操作时,_form 不适用于交易的 company_id。

我使用 simple_form gem 这是我的 _form 视图 html 中的代码片段

  <%= f.input :billed_company,  :selected => params[:billed_company], :collection => Company.all, :value_method => :id, :label_method => :name %>

如何避免新方法和编辑方法的这种冲突?

4

1 回答 1

0

尝试使用 Rails f.collection_select http://api.rubyonrails.org/classes/ActionView/Helpers/FormOptionsHelper.html#method-i-collection_select

如果这不能解决您的问题,那么您的代码/关联等一定有问题。

于 2013-06-06T10:24:11.700 回答