2016-08-25 7 views
0

関連ブランドとしての製品モデルでは、既存のブランドを選択するか、新しいブランドを追加するための入力フィールドが必要です。Railsフォームの検索または作成

<%= f.fields_for :brand do |b| %> 
<div class="form-group"> 
    <%= b.label :name, t('brand.one') %> 
    <%= b.select :name, options_from_collection_for_select(Brand.all, :name, :name, product.brand.name), { include_blank: true}, class: '0select2-find-or-create' %> 
</div> 
<% end %> 

とモデルで::私が持っている形で

製品:

belongs_to :brand 
accepts_nested_attributes_for :brand, limit: 1 

ブランド:

has_many :products 

しかし、私はAのブランドを変更するたびに製品では、IDを変更する代わりに、そのブランドの(ブランドIDで)名前を変更します。

また、新しいブランドを作成するために、にtagsオプションを使用しようとします。他の提案はありますか?

答えて

関連する問題