f.collection_select没有显示出来

时间:2016-08-03 16:28:31

标签: html ruby-on-rails ruby ruby-on-rails-4 simple-form

我使用simple_form在rails 4中工作,我有两个模型,一个叫做内容,另一个叫做类别。类别包含许多内容,内容属于某个类别。问题是当我想在我的表单中显示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问题吗?

3 个答案:

答案 0 :(得分:0)

您是否尝试过&lt;%= f.association:categories%&gt;?

答案 1 :(得分:0)

为内容实例选择关联类别,@ content)

collection_select(:content,:category_id,Category.all,:id,:name,prompt:true)

答案 2 :(得分:0)

*

希望,这有帮助!