我正在使用声明性授权。假设我有两个名为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
,因此无法达到我想要的效果。我能做什么?谢谢!