S 5e4401abd24a1ec9acd4159946f33876 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) -%>
と書くと複数いける

もしかして

    他の人の「helper」

    S 5e4401abd24a1ec9acd4159946f33876

    関西大学総合情報学部2007年卒。 卒業後「非同期」「主観事典」をテーマにした会社設立。パンデイロやvimなどの打楽器が好き。 Backbone.js 千利休 木村蒹葭堂

    (9773words)

    最新

      最新エントリ

        関連ツイート