レイアウトのさまざまな部分をさまざまなページに含めようとしていますが、現在は次のようになっています。
- if %w(/ /news).include? request.fullpath
= yield
- unless %w(/ /news).include? request.fullpath
つまり、URLがホームページまたはニュースページの場合、コンテンツが表示されます。ホームページのURLにパラメータがある場合、これを含める必要があります。たとえば/?campaign=test
、いくつか試しましたが、個別のパラメータを認識できません。
答え:
- if params[:controller] == 'application' && params[:action] == 'index' && params[:campaign].present?
= yield
- elsif params[:controller] == 'application' && params[:action] == 'index'
= yield
- else