與敏捷的書一起讀,說,這在腳註:如何在選擇框中查找表格值?
...您只需通過選擇助手做了科幻ND的結果是:在你的查找表 (全部)。
好了...
<%= 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')
但這仍然給我看起來怪怪的東西。
我在做什麼錯?
謝謝,完美的作品裏面的
select
方法來回答你的問題。我知道我必須這樣做... .collect和.map之間有什麼區別? – 2009-08-20 13:30:11沒有區別。 'map'是'collect'的別名。 – 2009-08-20 14:54:21