voglio tutte le mie pagine nella mia applicazione 2.3 Rails per avere l'URL prefisso:gli URL prefisso applicazione Rails
www.example.com/app/
e ho fatto questa scrittura in routes.rb
le seguenti righe:
# 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'
funziona tutto bene, con l'eccezione di map.resources
, dove ho
map.resources :pages
e ora ovunque io abbia edit_page_path
o page
, l'URL generato non è corretto, perché app
non è inserito all'inizio. Ho provato con namespace
e scope
, come ho visto here in chapter 2.6, ma senza successo.
Come devo fare? Lo :appl
nelle rotte è una cattiva idea?
Non sto utilizzando Passenger. –
Qual è il tuo stack di distribuzione? Potrebbe esserci una soluzione disponibile lì. –
- Io uso Mongrel. –