我们的一个要求是我们所有的网址都以.html结尾 我们重写了default_url_options方法,将格式添加到选项
def default_url_options(options={})
options.merge(:format => 'html')
end
这在大多数情况下效果很好...... 但它会引起以下路线的问题:
map.home '/', :controller => 'home'
map.root :controller => 'home'
它会导致这些路线返回:
domain.com/?format=html
我需要找到一种方法来对这些路线做出例外,这是可能的,还是有人知道更聪明的方法。
答案 0 :(得分:1)
这样就可以使用haml ...(erb untested)
map.home '/', :controller => 'home', :format => 'html'
答案 1 :(得分:0)
这似乎对我的快速测试很有用。
map.home '/', :controller => 'home', :format => ''