rails default_url_options for ActionControllerの自動形式のすべてのURL/パスを.htmlでフォーマットします
-
16-09-2019 - |
質問
私たちの要件の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
これらのルートの例外を作成する方法を見つける必要があります。
解決
さて、これはhamlで動作させます...(Erbがテストされていない)
map.home '/', :controller => 'home', :format => 'html'
他のヒント
これは簡単なテストで私のために働いているようでした。
map.home '/', :controller => 'home', :format => ''
所属していません StackOverflow