我有一个这样的导轨列表:
["Ananda College", "Nalanda College"]
它取自数据库。我选择了一列并取了它的所有条目。现在我需要将此列表放入选择标签中!从选择框中选择每个。我怎样才能做到这一点?
我试图在 select_tag 中添加一个 each do 块,但它没有用。
PS:列表是动态生成的
我有一个这样的导轨列表:
["Ananda College", "Nalanda College"]
它取自数据库。我选择了一列并取了它的所有条目。现在我需要将此列表放入选择标签中!从选择框中选择每个。我怎样才能做到这一点?
我试图在 select_tag 中添加一个 each do 块,但它没有用。
PS:列表是动态生成的
您将需要使用options_for_select
带有数组的表单助手。
这样做的一种常见方法是在控制器中设置一个数组:
@colleges = College.uniq.pluck(:name)
然后在你看来:
<%= f.select :college, options_for_select(@college) %>
查看options_for_select的文档以了解更多实现细节。
试试这个可能会有所帮助
<%= f.collection_select :college_id, Collage.all, :id,:Name %>