rails的route部分功能強大,不過對初學者似乎又有些學習難度。
resource方法可以自動生成七個默認路由,以及一些edit_path, edit_url等助手方法。
初學者可能就會感覺頭暈。
path類方法是對應的路徑,不帶協(xié)議部分。url生成的帶http。兩者差別在此。
如果想擴展一些路由,可以用member,collection方法。兩者有細微區(qū)別。前者是針對單個目標的,例如preview。后者是針對一個集合,例如search。
resources :photos do
collection do
get :search
end
end
簡單說就是這樣。