2013-04-28 18 views
32

W mojej routes.rb mam:Szyny kropka zamiast ukośnika w adresie URL

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

Kiedy piszę projects_path(1) wygenerowany adres URL jest /projects.1 zamiast /projects/1. Czy wiesz, dlaczego tak się dzieje? Oto wyjściowy rake routes:

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

możliwe duplikat [Rails tworzenie spreparowanych tras z kropkami] (http://stackoverflow.com/questions/14033853/rails-creating-malformed-routes-with-dots) – inye

+0

duplikat http: // stackoverflow .com/questions/5674116/path-helpers-generate-paths-with-dots-in-the-slashes –

+1

Możliwy duplikat [Path helpers generuje ścieżki z kropkami zamiast ukośników] (https://stackoverflow.com/questions/ 5674116/path-helpers-generate-paths-with-dots-in-the-slashes) –

Odpowiedz

68

projects_path jest indeksem, który trwa tylko jeden argument: format. Chcesz project_path(1)

+8

To wszystko. Dziękuję Ci. Te problemy z pluralizacją zabijają mnie ... – nmat

Powiązane problemy