用戶has_many事務。我有活動管理員目前設置嵌套在用戶的基本CRUD使用belongs_to:用戶在admin/transactions.rb中的交易。然而,我也需要頂層的交易視圖來顯示跨越用戶的交易記錄子集。我怎樣才能完成這第二部分?我如何擁有一個Active Admin嵌套和非嵌套資源視圖?
7
A
回答
7
您需要創建兩個Active Admin資源,這兩個資源都引用同一個需要嵌套和未引入路由的活動記錄模型。
父資源:
ActiveAdmin.register ParentClass do
end
嵌套的資源:
ActiveAdmin.register ChildClass do
belongs_to :parent_class
end
的嵌套的資源:
ActiveAdmin.register ChildClass, :as => "All Children" do
end
現在你必須通過「所有直達ChildClass兒童「選項卡,但沒有收到父類錯誤,同時仍然享受嵌套訪問s到ParentClass的ChildClass。
19
我覺得現在最好的辦法就是在「可選」選項來傳遞:
ActiveAdmin.register Transactions do
belongs_to :user, :optional => true
...
end
這樣一來,你會得到從主導航菜單訪問所有的交易活動以及下嵌套視圖一個特定的用戶。
如果您想了解更多,您可以參考源代碼下:
https://github.com/gregbell/active_admin/blob/0.4.x-stable/lib/active_admin/resource.rb
線131
def include_in_menu?
super && !(belongs_to? && !belongs_to_config.optional?)
end
相關問題
- 1. Rails和Active Admin嵌套資源
- 2. 如何管理嵌套和非嵌套資源
- 3. 嵌套資源
- 4. 如何讓我的創建操作爲嵌套和非嵌套資源工作?
- 5. 軌道控制器,混合嵌套和非嵌套資源
- 6. 嵌套資源
- 7. Rails的路線,有嵌套的資源沒有嵌套資源
- 8. 嵌套資源
- 9. ActiveAdmin嵌套的資源索引視圖
- 10. 的Rails的form_tag嵌套嵌套資源
- 11. Rails嵌套資源的嵌套佈局
- 12. 嵌套視圖嵌套ViewModels
- 13. 嵌套資源/控制器/視圖
- 14. 路由和嵌套資源
- 15. 嵌套資源和form_for
- 16. 導軌和嵌套資源
- 17. 軌,path_names和嵌套資源
- 18. 查找嵌套或非嵌套資源的路徑
- 19. REST和嵌套資源
- 20. form_for嵌套資源
- 21. 嵌套資源,並享有
- 22. before_filter嵌套資源
- 23. 嵌套資源3
- 24. 使用嵌套資源或在資源上擁有一個集合
- 25. Fields_for嵌套資源
- 26. Active Admin中的嵌套表格
- 27. 在ng-admin中創建嵌套視圖
- 28. 的Rails:路線嵌套資源父資源視圖
- 29. 檢查嵌套資源
- 30. 嵌套視圖
+1清晰,格式化的回答。希望它有效。 – nutsch
很清晰,效果很棒!謝謝馬特 – mariowise