【发布时间】:2016-02-21 16:00:24
【问题描述】:
我正在尝试创建一个下拉表单,它允许从名称表中选择一个名称。
在控制器中我只有:
def selection
@data = Location.all
end
我在下拉选择表单中渲染这个@data 时遇到了很大的困难。我尝试过的所有操作都会产生错误:“#Location::ActiveRecord_Relation:0x007f07d83b2a90> 的未定义方法 `to_key'”
我知道我可能应该使用“f.collection_select”,可能类似于:
<%= form_for @data do |f| %>
<%= f.collection_select :name, Location.all, :url, :name %>
<% end %>
对不起,如果这个问题有点愚蠢,我真的是编程新手。任何帮助将不胜感激。
谢谢。
【问题讨论】:
标签: forms ruby-on-rails-4 form-for