CanCan по разрешениям для записи пользователя принадлежит - PullRequest
1 голос
/ 27 марта 2012

У меня есть следующая ассоциация:

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

Это хорошо?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...