Railsガイドのチュートリアルに従って、複数形と単数形の命名とその影響について学んだ問題に遭遇しました。これを今後知ったので、コントローラーの名前を変更せずに、これを回避できるかどうかを知りたいと思っています。
新しい :url_path を form_for (account_path) に渡し、「rake routes」が次のエントリを出力します。
account GET /account/:id(.:format) account#show
フォームでページにアクセスしようとすると、まだ次のエラーが発生します。
Routing Error
No route matches {:action=>"show", :controller=>"account"}
私の routes.rb には、複数のリソース ディレクトリ (resources :account) のエントリがあります...単数形のバージョンが機能することを理解していますが、コントローラーは依然として「多数」を表しています。
グリーン RoR 開発者への洞察はありますか?