2013-04-11 18 views
0

遵循導軌指南的教程,我遇到了一個問題,我學到了複數與單數的命名和影響。現在我知道了這一點,我有興趣瞭解是否可以解決這個問題 - 無需重命名我的控制器。form_for如何設置html表單的動作?

我已經通過了一項新:url_path到的form_for(account_path)和我的「耙路線」輸出的條目:

account GET /account/:id(.:format)  account#show 

我仍然在嘗試與形式訪問頁面時出現以下錯誤:

Routing Error 
No route matches {:action=>"show", :controller=>"account"} 

我的routes.rb先後爲多個資源目錄中的條目(資源:賬戶)......可以理解,奇異版本的作品,但系統仍在表示「很多」。

任何洞察力的綠色RoR開發?

回答

0

假設它不是拼寫錯誤 - 你應該寫resource :account。希望有所幫助。

+0

實際上並不多,正如原始問題中提到的那樣,我知道單數版本的工作原理,但是不是改變我的控制器的定義嗎?由於它是一個代表許多人的控制器。 (我失去了/ account/show /:id的匹配項) – chrisp 2013-04-11 22:52:05