【发布时间】:2011-06-24 03:17:58
【问题描述】:
select_tag :country_id, options_from_collection_for_select(Country.order('priority desc, name asc'), "id", "name"), { :prompt => 'Select a country', :include_blank => 'None' } %>
按预期执行,:include_blank => 'None' 除外。呈现一个空白选项。像这样:
<option value=""></option>
其次,使用select_tag。如何指定默认值。例如,如果我需要选择框来选择一个特定的国家。我尝试添加:selected => Country.first 无济于事:
<%= select_tag :country_id, options_from_collection_for_select(Country.order('priority desc, name asc'), "id", "name"), { :prompt => 'Select` a country', :include_blank => 'None', :selected => Country.first } %>
上面总是选择“选择一个国家”。
为什么?
【问题讨论】:
标签: ruby-on-rails-3 forms