私たちの要件の 1 つは、すべての 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
これらのルートに例外を設ける方法を見つける必要があります。これは可能ですか、またはこれを行うためのよりスマートな方法を知っている人はいますか?