我在rails应用程序中使用Simple Form。
我有一个表单来创建用户选择他们的大学的个人资料。个人资料属于大学。
<%= f.association :university, collection: University.all(id: 'name'), prompt: "Choose your university" %>
我的数据库中有10个大学的列表,它们与大学表中的属性:'name'一起存储。
我正在尝试在配置文件创建表单中创建一个下拉列表,其中包含这10个univerisites的列表。我试过上面的联想。我收到一条错误,上面写着:未知密钥:id
有谁知道怎么做?
谢谢
答案 0 :(得分:2)
您可以尝试这样的事情:
collection: University.all.map {|u| [u.name, u.id]}