Pergunta

Um de nossos requisitos era que todos os nossos URL terminassem com .html, substituímos o método Default_Url_Options para adicionar o formato às opções

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

Isso funciona muito bem na maior parte ... mas causa problemas com as seguintes rotas:

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

Isso faz com que essas rotas retorne:

domain.com/?format=html

Preciso encontrar uma maneira de fazer uma exceção a essas rotas, isso é possível ou alguém sabe uma maneira mais inteligente de fazer isso.

Foi útil?

Solução

Bem, isso faz com que funcione com Haml ... (erb não testado)

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

Outras dicas

Isso parecia funcionar para mim em um teste rápido.

map.home '/', :controller => 'home', :format => ''
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top