Domanda

Una delle nostre richieste è che di tutta la nostra url è conclusa con .html Abbiamo sovrascritto il metodo default_url_options per aggiungere il formato alle opzioni

def default_url_options(options={})
  options.merge(:format => 'html')
end

Questa grande opera in gran parte ... ma provoca questione con i seguenti itinerari:

map.home '/', :controller => 'home'
map.root :controller => 'home'

provoca questi itinerari per tornare:

domain.com/?format=html

Ho bisogno di trovare un modo di fare un'eccezione per queste vie, questo è possibile o qualcuno conosce un modo più intelligente per farlo.

È stato utile?

Soluzione

Beh, questa farlo funzionare con Haml ... (erb non testata)

map.home '/', :controller => 'home', :format => 'html'

Altri suggerimenti

Questo sembrava funzionare per me in un test rapido.

map.home '/', :controller => 'home', :format => ''
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top