1

我有一个在 content_for :sidebar 中调用的表单部分。如果调用部分的页面是特定的包页面,则此 collection_select 应设置为“已选择”。否则,它应该有一个“提示”来选择。我怎么把它弄干?我在单个 collection_select 上尝试了内联三元组,但无济于事。

<%- if @package.blank? -%>
    <%= f.collection_select :package_name, Package.all, :name, :name, :prompt => "Please Select"  %>
<%- else -%>
    <%= f.collection_select :package_name, Package.all, :name, :name, :selected => @package.name %>
<%- end -%>

谢谢

4

1 回答 1

0

怎么样:

<%= f.collection_select :package_name, Package.all, :name, :name, 
      @package.blank? ? { :prompt => "Please Select" } : { :selected => @package.name } %>
于 2010-08-17T18:46:50.923 回答