我收到了代码
<%= f.select :wahl1, options_for_select(@berufs) %>
我得到id或smth #<Beruf:0x45ed8e8>
而不是组合框中@berufs的名字
答案 0 :(得分:2)
options_for_select
期望键和值的简单数组或散列。然而,你传递的是一系列模型。
您想要的是options_from_collection_for_select
,例如:
= f.select :wahl1, options_from_collection_for_select(@berufs, 'id', 'name')