Tôi muốn tất cả các trang của tôi trong ứng dụng 2.3 Rails tôi đã url bắt đầu bằng:url Prefix trong ứng dụng Rails
www.example.com/app/
và tôi đã viết bài này trong routes.rb
những dòng sau:
# I named the first part of the url ':appl'
map.root :appl => "app", :controller => "home"
# Default routes
map.connect ':appl/:controller/:action/:id'
map.connect ':appl/:controller/:action/:id.:format'
Tất cả đều hoạt động tốt, ngoại trừ map.resources
, nơi tôi có
map.resources :pages
và bây giờ bất cứ nơi nào tôi có edit_page_path
hoặc page
, url được tạo không đúng, vì app
không được chèn vào đầu. Tôi đã thử với namespace
và scope
, như tôi đã thấy here in chapter 2.6, nhưng không thành công.
Tôi nên làm như thế nào? :appl
có phải là một ý tưởng tồi không?
Tôi hiện không sử dụng Hành khách. –
Ngăn xếp triển khai của bạn là gì? Có thể có một giải pháp có sẵn ở đó. –
- Tôi sử dụng Mongrel. –