それらのコントローラーのインデックスアクションへのリンクを持つ変数 @top_tier_link を設定したいコントローラーがたくさんあります。今、私は次のようにしています:
class School::CoursesController < ApplicationController
before_filter :set_top_tier_link
private
def set_top_tier_link
@top_tier_link = school_courses_path
end
end
class School::UsersController < ApplicationController
before_filter :set_top_tier_link
private
def set_top_tier_link
@top_tier_link = school_users_path
end
end
任意のコントローラーに対して自動的に設定できるフィルターの前に定義したいと思います。どうすればそれを達成できますか?
編集:
これは単なるサンプルです。この種のヘルパーを必要とするコントローラーの数ははるかに多くなります。この変数はレイアウト レベルで使用されるため、ほとんどのコントローラで必要になります。