2016-08-03 22 views
0

私はsimple_formでレール4で作業しています。私はコンテンツとカテゴリという2つのモデルを持っています。カテゴリには多くのコンテンツがあり、コンテンツはカテゴリに属します。問題は、私のフォームに表示するcollection_selectが表示されないようにしたい場合です。 コードはf.collection_selectが表示されません

<%= simple_form_for @content, html: { multipart: true } do |f| %> 

    <%= f.input :title, required: true %> 
    <%= f.input :tagline, required: true, label: 'Short description', input_html: { maxlength: 20 }%> 
    <%= f.input :description, required: true %> 
    <%= f.input :price, required: true %> 
    <%= f.input :team, required: true, label: 'Team member number' %> 
    <%= f.input :equity, required: true, label: 'Equity percentage'%> 
    <%= f.input :website, label: 'Website Link', as: :string%> 
    <%= f.input :linkedin, label: 'Linkedin Link', as: :string %> 
    <%=f.collection_select :category_id, Category.all, :id, :name, {prompt: "Chose a category"} %> 
    <br> 
    <%= f.input :copertina, required: true, label: 'Image Cover' %> 
    <br> 
    <%= f.button :submit %> 

<% end %> 

ありがとうございます。

編集:jsの問題がありますか?

答えて

0

<%= f.association:categories%>を試しましたか?コンテンツのインスタンスの関連するカテゴリを選択するため

+0

アグレジャンドロ・ソロ・コシ・ノン・ファンジオナ。ドブレイ運賃は? –

0

、@content)

collection_select(:コンテンツ、:CATEGORY_ID、Category.all、:ID:名前、プロンプト:真)

+0

作業していない、任意の提案? –

0
= f.select(:category_id, Category.all.collect {|c| [c.name, c.id] },{include_blank: true}) 

希望、それは助けて!

+0

まだ動作していません –

+0

が動作していません、すみません。 –

+0

= f.input:category_id、コレクション:Category.all.collect {| c | [c.name、c.id]}、prompt:trueこれを一度試してください – Lavika

関連する問題