Я хочу, чтобы все мои страницы в моем приложении Rails 2.3 имели префикс URL:
www.example.com/app/
и я написал это в routes.rb
следующие строки:
# 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'
Все отлично работает, за исключением map.resources
, где у меня
map.resources :pages
и теперь, где бы у меня не было edit_page_path
или page
, сгенерированные URL не являются правильными, потому что app
не вставляется в начале Я пробовал с namespace
и scope
, как я видел здесь, в главе 2.6 , но безуспешно.
Как мне это сделать? Является ли :appl
на маршрутах плохой идеей?