У меня есть следующая ассоциация:
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
Это хорошо?