私は、次のスコープのルートでアプリを持ってリダイレクトします。 http://myapp.com/en/foo
とhttp://myapp.com/foo
の両方は、同じコントローラ#まで動作します。よく働く。Railsはスコープのルートが
私はURL内のロケールを取り除きたいが、私は古いルートを使いたいので、単にスコープステートメントを削除するだけでは機能しない。古いロケールベースのURLをリダイレクトして、非ロケールのURLにリダイレクトしたいと思います。このように:
http://myapp/en/foo
はそれを行うために使用されるように、まだ仕事にhttp://myapp/foo
と
http://myapp/foo
にリダイレクトします。
これまでのところ、私はfoundしか、個々のルートのRailsガイドで 'リダイレクト'オプションを使用していません。しかし、私はこれがルートのコレクションのために保持することを望みます。私の 'scope'ブロックのルート。
これを行うにはどのようなアイデアがありますか?
Hey!答えはここにありましたhttp://stackoverflow.com/questions/37147319/redirection-in-rails-4-routes/37147544#37147544 –
@Hieu Pham私にご参加いただきありがとうございますが、あなたのソリューションはリダイレクトしません。 – Stobbej
ちょっと!解決策が受け入れられた、それは私の答えの上にある、私はそれが動作すると思います、私は長い時間前にあなたの質問をブックマークしたので、今私は解決策を見た、ちょうどあなたに気づく:) –