關於resources:可以一次新8條路徑,7個方法,當然也可以一條一條自己新增(get),但若剛好你要做的專案需要這8條路徑的話,用這種內建方式做可以省去不少時間且也會更有系統,聽龍哥說在業界幾乎是大家都在用。
RESTful 的網址設計:
導入 REST 的設計,可讓網址變得更直觀,而且也幫開發人員訂了一套網址設計的慣例。
在Terminal裡輸入:
rails routes
青藍色框:Prefix要的名稱
黃色框:網址後會產生的path
紅色框:路由
可以一個指令產生這麼多東西!!!真的很方便,但如果剛好你不需要某些路由想要去除的話,可以用以下方式:
resources :candidates, only: [:new, :show] -> 只要路由new跟show或resources :candidates, except: [:new] ->8個都要除了路由new
根據你要其中的幾個路由去決定要用only還是expect,若要較少的時候用only較適合,反之要多的路由就用expect。