我想在我的表格中显示数据库中现有章节的列表。所以,我使用脚手架来生成我的模型,我有一个这样的表单:
[...]
<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