2015-08-18 83 views

回答

16

使用param參數在resources/4 macro

resources "users", MyApp.UserController, param: "name" 

這將產生以下途徑:

  • GET /用戶=>:索引
  • GET /用戶/新=>:新的
  • POST/users =>創建
  • GET/users /:name =>:顯示
  • GET /用戶/:名稱/編輯=>:編輯
  • PATCH /用戶/:名稱=>:更新
  • PUT /用戶/:名稱=>:更新
  • DELETE /用戶/:名稱=>:刪除

以下是對資源的附加選項:

該宏接受一組選擇:

:僅 - 的操作的列表,以產生用於途徑,例如:[:顯示,編輯]

:除 - 的行動,以排除生成的路由列表從,例如:[:刪除]

:param - 此資源的參數名稱,默認爲「id」

:name - 此資源的前綴。這用於指定的助手和嵌套資源中參數的前綴。默認值是自動從控制器名稱,即UserController的將命名爲「用戶」

得出:作爲 - 配置具名的輔助專門

:單 - 定義了一個由擡頭單身資源路線客戶端而不引用一個ID。請閱讀下面的更多信息

+0

謝謝。事實證明這是一個相當愚蠢的問題......我不知道我是如何在文檔中錯過的。 – JustMichael

+0

@JustMichael你能把這個標記爲正確嗎? – emaillenin

+1

是的,當然,我想這樣做,當你剛剛回答,但它告訴我等待,我忘了,謝謝提醒 – JustMichael