【发布时间】:2010-11-19 17:07:36
【问题描述】:
我们的要求之一是我们所有的 url 都以 .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
我需要找到一种方法来对这些路线进行例外处理,这可能吗?或者有谁知道更聪明的方法来做到这一点。
【问题讨论】:
标签: ruby-on-rails url-rewriting friendly-url actioncontroller