型号:
Supplier has_many Materials
Material belongs_to Supplier
我向素材添加了自定义操作
我在route.rb中添加了材料的路线:
resources :suppliers do
resource :materials, only:[:smindex]do
get 'smindex', on: :member
end
end
我希望得到这样的道路:
supplier_materials GET /suppliers/:supplier_id/materials(.:format) materials#smindex
但我得到了这个:
smindex_supplier_materials GET /suppliers/:supplier_id/materials/smindex(.:format) materials#smindex
任何人都可以让我知道如何在这里摆脱smindex smindex_supplier_materials
和smindex在这里结束
/suppliers/:supplier_id/materials/smindex(.:format)
答案 0 :(得分:0)
将路线更改为:
resources :suppliers do
get :materials, to: 'materials#smindex'
end
这将为您生成以下路线
supplier_materials GET /suppliers/:supplier_id/materials(.:format) materials#smindex