在我的应用程序中,我有公司、部门、用户......公司 - 有许多部门,用户 - 属于一个或多个部门。
用户登录时,在 Application_controller 中将 current_division 设置为 User.division[0]。我想实现一个用户可以在不同部门之间切换的功能。关于如何实现此功能的任何想法。
如何更改 Application_controller 中的 current_division?此 current_division 由其他控制器和模型使用。
Class Division < ActiveRecord:Base
def self.current_div options={}
if options[:division_id].nil?
current_user.division[0]
else
Division.find_by_id(options[:id])
end
结尾
当用户从下拉列表中选择不同的部门时,我调用 Division.current_div 方法