Rails 3 +声明性授权:嵌套权限

时间:2012-09-21 19:09:23

标签: ruby-on-rails-3 declarative-authorization

我正在使用声明性授权。假设我有两个名为batchtimetable_entry的模型/控制器。我希望有权访问/batches/:batch_id (batches#show)的用户能够访问/batches/:batch_id/timetable_entries (timetable_entries#index)

到目前为止,我已经想出了这个:

has_permission_on :batches do
  to :show
    if_attribute :some_condition do
      has_permission_on :timetable_entries do
        to :index
      end
    end
  end
end

由于用户无法访问timetable_entries#index,因此无法达到我想要的效果。我能做什么?谢谢!

0 个答案:

没有答案