如果我有三個資源, 當我在一個資源聲明belongs_to的,它工作得很好Rails的主動管理路徑消失
ActiveAdmin.register Order
ActiveAdmin.register Material do
belongs_to :order
end
這會產生以下
batch_action_admin_order_materials POST /admin/orders/:order_id/materials/batch_action(.:format) admin/materials#batch_action
admin_order_materials GET /admin/orders/:order_id/materials(.:format) admin/materials#index
POST /admin/orders/:order_id/materials(.:format) admin/materials#create
new_admin_order_material GET /admin/orders/:order_id/materials/new(.:format) admin/materials#new
edit_admin_order_material GET /admin/orders/:order_id/materials/:id/edit(.:format) admin/materials#edit
admin_order_material GET /admin/orders/:order_id/materials/:id(.:format) admin/materials#show
PATCH /admin/orders/:order_id/materials/:id(.:format) admin/materials#update
PUT /admin/orders/:order_id/materials/:id(.:format) admin/materials#update
DELETE /admin/orders/:order_id/materials/:id(.:format) admin/materials#destroy
但是,當路徑我添加了設置屬於另一個資源的相同資源,上面的路徑全部消失了,取而代之的是生成下面的路徑
ActiveAdmin.register Supplier
ActiveAdmin.register Material do
belongs_to :supplier
end
batch_action_admin_supplier_materials POST /admin/suppliers/:supplier_id/materials/batch_action(.:format) admin/materials#batch_action
admin_supplier_materials GET /admin/suppliers/:supplier_id/materials(.:format) admin/materials#index
POST /admin/suppliers/:supplier_id/materials(.:format) admin/materials#create
new_admin_supplier_material GET /admin/suppliers/:supplier_id/materials/new(.:format) admin/materials#new
edit_admin_supplier_material GET /admin/suppliers/:supplier_id/materials/:id/edit(.:format) admin/materials#edit
admin_supplier_material GET /admin/suppliers/:supplier_id/materials/:id(.:format) admin/materials#show
PATCH /admin/suppliers/:supplier_id/materials/:id(.:format) admin/materials#update
PUT /admin/suppliers/:supplier_id/materials/:id(.:format) admin/materials#update
DELETE /admin/suppliers/:supplier_id/materials/:id(.:format) admin/materials#destroy
我希望有這兩種路徑,不希望它們消失。 任何人都可以幫忙,謝謝!
嗨,歡迎來到Stack Overflow。很難弄清楚你的意思...你可以請擴展一下「不好用」嗎?您能否解釋一下:您觀察到的情況以及您期望看到的結果,以及您收到的任何實際的錯誤信息? –