2016-08-03 25 views
0

我正在用simple_form在rails 4中工作,我有兩個模型,一個叫做內容,另一個叫做category。類別有很多內容,內容屬於一個類別。問題是,當我想要一個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

aggiungendolo solo cosi non funziona。來dovrei票價? –

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,collection:Category.all.collect {| c | [c.name,c.id]},提示:true試試這一次 – Lavika