helperの履歴
URL分岐簡単版
hoge_helper.rbに
def is_match?(controller,action) params[:controller] == controller && params[:action] == action end
とかいて
rhtmlに
<% if is_match?("community","list") %>
と書くと
controllerがcommunityでactionがlistの時だけtrueを返す
URL分岐複数対応版
hoge_helper.rbに
def is_global_header?(values, is_permit_controller=false) return true if is_permit_controller && params[:controller] == values values.each do |value| next if params[:controller] == value[0] && params[:action].blank? return false unless params[:controller] == value[0] or params[:action] == value[1] end end
と書いて
rhtmlに
<% if is_global_header?("community", "list"],["message", nil) -%>
と書くと複数いける