如何让我的 "Select a State" 选项出现在我的 select 菜单中?
How do I get my "Select a State" option to appear in my select menu?
我正在使用 Rails 4.2.7。我有这段代码用于在我的视图中显示 select 菜单
<%= addr.select :state_id, @states.collect {|s| [ s.name, s.id ]}, {selected: !@user.address.nil? && !@user.address.state.nil? ? @user.address.state.id : nil, prompt: 'Select State'}, class: "selectField selectMenu form-control" %>
问题是,在呈现代码时,“Select a State”选项不存在。我根据文档包含了“提示:”,所以我不确定我还应该做些什么才能让 select 选项出现。呈现的是
<select class="selectField selectMenu form-control select-hidden" name="user[address][state_id]" id="user_address_state_id"><option value="3526">Alabama</option>
<option value="3556">Alaska</option>
<option value="3547" selected="selected">Arizona</option>
<option value="3510">Arkansas</option>
…
<option value="3554">Wyoming</option></select>
只有在当前没有选择选项时才会显示提示。如果你想显示 "Select State" 选项,你可以使用 include_blank: 'Select State'
代替。参见 http://api.rubyonrails.org/classes/ActionView/Helpers/FormOptionsHelper.html
我正在使用 Rails 4.2.7。我有这段代码用于在我的视图中显示 select 菜单
<%= addr.select :state_id, @states.collect {|s| [ s.name, s.id ]}, {selected: !@user.address.nil? && !@user.address.state.nil? ? @user.address.state.id : nil, prompt: 'Select State'}, class: "selectField selectMenu form-control" %>
问题是,在呈现代码时,“Select a State”选项不存在。我根据文档包含了“提示:”,所以我不确定我还应该做些什么才能让 select 选项出现。呈现的是
<select class="selectField selectMenu form-control select-hidden" name="user[address][state_id]" id="user_address_state_id"><option value="3526">Alabama</option>
<option value="3556">Alaska</option>
<option value="3547" selected="selected">Arizona</option>
<option value="3510">Arkansas</option>
…
<option value="3554">Wyoming</option></select>
只有在当前没有选择选项时才会显示提示。如果你想显示 "Select State" 选项,你可以使用 include_blank: 'Select State'
代替。参见 http://api.rubyonrails.org/classes/ActionView/Helpers/FormOptionsHelper.html