我有一个在content_for:sidebar中调用的表单部分。如果调用partial的页面是特定包页面,则此collection_select应设置为“selected”。否则,它应该有一个“提示”来选择。我怎么干这个?我在单个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 -%>
由于
答案 0 :(得分:0)
怎么样:
<%= f.collection_select :package_name, Package.all, :name, :name,
@package.blank? ? { :prompt => "Please Select" } : { :selected => @package.name } %>