content_for :sidebar で呼び出されているフォーム パーシャルがあります。パーシャルを呼び出すページが特定のパッケージ ページである場合、この 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 -%>
ありがとう