我正在尝试将布局的不同部分包含在不同的页面中,我目前有这个:
- 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