关于组织路线的指导

时间:2015-01-25 01:48:51

标签: ruby-on-rails ruby 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

更新
查看其中一个控制器文件后,我发现错误,现在路由按预期工作。然而,我仍然觉得我的路线看起来很笨重,而且由于会有更多的模型,船只,拖拉机等,我不认为现在写的路线的方式会保持不变。

1 个答案:

答案 0 :(得分:0)

我认为这是因为您正在使用resources :trucks,当您使用resouces时,它会调用CRUD方法。如果您需要指定某些路线,例如:resources :trucks, only: [:create, :destroy]