在数据库中有问题的表单选择选项



我想在我的表格中显示数据库中现有章节的列表。所以,我使用脚手架来生成我的模型,我有一个这样的表单:

  [...]
  <div class="field">
    <%= f.label :chapter_id %>
    <%= f.number_field :chapter_id %>
  </div>
  <br/>
  <%= f.submit "Create scene", class: "btn btn-large btn-primary" %>

管理员应该在现有的chapter_id之间进行选择,但是有一个错误。为了方便起见,我考虑了一种只向用户显示现有章节列表的方法。它将更容易点击,它将限制错误。我尝试了一些<select>,但它根本不起作用。

我希望你能理解我的问题,很抱歉我的英语很差。

谢谢!

您可以使用f.select

就像这样:

<%= f.select :chapter_id, @chapters.map{ |c| [c.name, c.id] }  %>

在你的控制器中:

@chapters = Chapter.all

最新更新