我正在使用声明性授权。假设我有两个名为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
. 我能做些什么?谢谢!