路线组织指导
Guidance on organizing routes
我正在从事这个项目,它有产品和我有汽车和卡车的产品,每个人都有评论,并且可以对汽车模型和评论进行投票。汽车模型都能正常工作,但卡车模型没有正确的路线。我认为这与评论浅薄有关,但老实说,我不确定自己做错了什么。任何指导将不胜感激。
resources :products do
resources :cars do
member { post :vote }
resources :car_comments, shallow: true do
member { post :vote }
end
end
resources :trucks do
member { post :vote }
resources :truck_comments, shallow: true do
member { post :vote }
end
end
end
更新
查看其中一个控制器文件后,我发现了错误,现在路由按预期工作。但是,我仍然觉得我的路线看起来很笨重,而且由于会有更多的模型、船、拖拉机等,我认为现在的路线写法会站不住脚。
我相信这是因为您正在使用 resources :trucks
,当您使用 resouces
时它会调用 CRUD 方法。如果您想要某些路线,则需要指定它们,例如:resources :trucks, only: [:create, :destroy]
我正在从事这个项目,它有产品和我有汽车和卡车的产品,每个人都有评论,并且可以对汽车模型和评论进行投票。汽车模型都能正常工作,但卡车模型没有正确的路线。我认为这与评论浅薄有关,但老实说,我不确定自己做错了什么。任何指导将不胜感激。
resources :products do
resources :cars do
member { post :vote }
resources :car_comments, shallow: true do
member { post :vote }
end
end
resources :trucks do
member { post :vote }
resources :truck_comments, shallow: true do
member { post :vote }
end
end
end
更新
查看其中一个控制器文件后,我发现了错误,现在路由按预期工作。但是,我仍然觉得我的路线看起来很笨重,而且由于会有更多的模型、船、拖拉机等,我认为现在的路线写法会站不住脚。
我相信这是因为您正在使用 resources :trucks
,当您使用 resouces
时它会调用 CRUD 方法。如果您想要某些路线,则需要指定它们,例如:resources :trucks, only: [:create, :destroy]