1

私は次の協会を持っています:

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

それでいいですか?

4

0 に答える 0