1

我正在使用声明性授权。假设我有两个名为batch和的模型/控制器timetable_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. 我能做些什么?谢谢!

4

0 回答 0