我有许多控制器,我想在其中设置一个变量 @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
我想在过滤器之前定义一个,它可以为任何控制器自动设置它。我怎么能做到这一点?
编辑:
这只是一个示例,需要这种帮助器的控制器数量要多得多。此变量用于布局级别,因此大多数控制器都需要它。