我到处寻找这个,似乎找不到答案。
我正在尝试将我的语言下拉菜单的默认值设置为英语。
<%= f.collection_select(:native_language, Language.order('language ASC').all, :language, :language, :selected => [Language.find_by(:language => "English")] ) %>
我究竟做错了什么?
我到处寻找这个,似乎找不到答案。
我正在尝试将我的语言下拉菜单的默认值设置为英语。
<%= f.collection_select(:native_language, Language.order('language ASC').all, :language, :language, :selected => [Language.find_by(:language => "English")] ) %>
我究竟做错了什么?
您可以使用 select 或 collection_select:
<%= f.collection_select(:native_language, Language.order('language ASC').all, :language, :language, {:selected => Language.find_by(:language => "English").language} %>
或者
<%= f.select :native_language, options_for_select(Language.order('language ASC').all, Language.find_by(:language => "English").language) %>