2013-04-28 40 views
32

Trong routes.rb của tôi, tôi có:Rails chấm thay vì dấu gạch chéo trong URL

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

Khi tôi viết projects_path(1) URL được tạo ra là /projects.1 thay vì /projects/1. Bạn có biết tại sao điều này xảy ra không? Dưới đây là sản phẩm của rake routes:

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

bản sao có thể có của [Đường ray tạo các tuyến đường không đúng với dấu chấm] (http://stackoverflow.com/questions/14033853/rails-creating-malformed-routes-with-dots) – inye

+0

trùng lặp của http: // stackoverflow .com/questions/5674116/path-helpers-generate-path-with-dots-thay-of-slashes –

+1

Bản sao có thể có của [Path helpers tạo ra các đường dẫn có dấu chấm thay vì dấu gạch chéo] (https://stackoverflow.com/questions/ 5674116/path-helpers-generate-paths-với-dots-thay-of-slashes) –

Trả lời

68

projects_path là chỉ số, mà chỉ mất một lập luận: định dạng. Bạn muốn project_path(1)

+8

Vậy đó. Cảm ơn bạn. Những vấn đề số nhiều đang giết chết tôi ... – nmat

Các vấn đề liên quan