西小倉事典
mindia › 西小倉事典 › 単語

helper

西小倉パンデイロ · 2008-12-19 更新 · 履歴(3)
第 2 版(2008-12-19 23:21:19 · 西小倉パンデイロ)を表示しています。 最新版に戻る

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」タグが付けられた単語