0
我已經爲admin用戶添加了一個屬性,名爲hostel_name
。現在,Hostel是層次結構中最高層的模型,並且只包含hostel_name的一個屬性(與活動管理模型相同)。這意味着所有模型都以某種方式與該模型相關。如何在Active Admin中爲管理員提供不同的訪問級別:Rails?
現在我想讓活動管理員只查看他們宿舍的數據。我如何在活動管理員中執行此操作?
我已經爲admin用戶添加了一個屬性,名爲hostel_name
。現在,Hostel是層次結構中最高層的模型,並且只包含hostel_name的一個屬性(與活動管理模型相同)。這意味着所有模型都以某種方式與該模型相關。如何在Active Admin中爲管理員提供不同的訪問級別:Rails?
現在我想讓活動管理員只查看他們宿舍的數據。我如何在活動管理員中執行此操作?
您可以使用主動管理的範圍:這裏的DOC:http://activeadmin.info/docs/2-resource-customization.html#scoping-the-queries 我認爲這將是這樣的
ActiveAdmin.register Hostel do
scope_to :current_user # limits the accessible Hostel to `current_user.hostels`
# Finally, you can pass a block to be called:
scope_to do
User.hostel_name
end
end