Tôi đã theo con đường sau đây định nghĩa:Tôi làm cách nào để có được tuyến đường ray để giữ phần mở rộng như một phần của id?
map.resources :images, :only => [ :index, :new, :destroy ]
khi tôi làm một rake routes
tôi nhận được như sau:
image DELETE /images/:id(.:format) {:action=>"destroy", :controller=>"images"}
Vấn đề của tôi là, tôi muốn sử dụng tên tập tin như :id
tôi bao gồm bất kỳ phần mở rộng . Tại thời điểm này id của tôi đang nhận được để điều khiển trừ đi phần mở rộng. Có cách nào tôi có thể tùy chỉnh map.resources ở trên để tạo ra các đường dẫn sau:
image DELETE /images/:id {:action=>"destroy", :controller=>"images"}
ví dụ: không có phần mở rộng sử dụng như :format
?
Cảm ơn, thêm regex đã làm các trick. – tpower
để sử dụng Rails3: các ràng buộc thay vì: yêu cầu –