2013-04-28 20 views
32

に代わりスラッシュドット:Railsは私が持っている私のroutes.rbをでURL

get "projects/:category_id" => "projects#index" 

私はprojects_path(1)を書くとき生成されたURLは、/projects.1代わりの/projects/1です。なぜこれが起こっているのか知っていますか?ここ はrake routesの出力です:フォーマット:

GET /projects/:category_id(.:format) projects#index 
+0

の可能な複製[ドットで不正なルートを作成するレール](http://stackoverflow.com/questions/14033853/rails-creating-malformed-routes-with-dots) – inye

+0

http:// stackoverflowの重複.com/questions/5674116/path-helpers-generate-paths-with-dots-withスラッシュ –

+1

[パスヘルパーはパスをスラッシュの代わりにドットで生成します](https://stackoverflow.com/questions/) 5674116/path-helpers-generate-paths-with-dots-of-slashes) –

答えて

68

projects_pathは、唯一の引数を取るインデックス、です。あなたが望むproject_path(1)

+8

それだけです。ありがとうございました。これらの複数化の問題が私を殺している... – nmat

関連する問題