与敏捷书一起阅读,它在脚注中说:
...您只需将在查找表上执行 find(:all) 的结果传递给 select 助手。
好的 ...
<%= f.select :source, Source.find(:all) %>
我的源控制器(以及表)如下所示:
create_table :sources do |t|
t.string :source
t.timestamps
end
但是我的选择框一团糟,我在所有值中都得到了这种类型的数据并显示:
#<Source:0x23a2bfc>
所以我试着做一个Source.find(:all, :select => 'name,id')
,但这仍然给了我看起来古怪的东西。
我究竟做错了什么?