私は次の協会を持っています:
class Branch<ActiveRecord::Base
has_many :employees
end
と
class Employees<ActiveRecord::Base
belongs_to :branch
end
ここで、:general_manager ロールを持つ特定の従業員が、所属するブランチのブランチ情報を更新できるようにしたいと考えています。(従業員はユーザーであり、システムにログインできます)
つまり、ユーザーは自分が属するレコードを更新できます。
これでうまくいくと思いますが、よくわかりません:
if current_employee.role? :general_manager
can :update, Branch, :id => user.branch_id
end
それでいいですか?