私のアプリケーションには、Company、Division、Users.... Company - 多くの Division があり、Users - は 1 つ以上の Division に属しています。
ユーザーがログインすると、current_division は Application_controller の 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 メソッドを呼び出します