- 更新日: 2014年3月27日
- Rails
Rails で config/routes.rb のルーティング設定でリダイレクトさせる
スポンサーリンク
Rails のルーティング設定(config/routes.rb)で URL をリダイレクトさせる方法。知らなかったのでちょっと調べました。
【お知らせ】 英単語を画像イメージで楽に暗記できる辞書サイトを作りました。英語学習中の方は、ぜひご利用ください!
スポンサーリンク
— 環境 —
Rails 4.0.1
普通にリダイレクト。
config/routes.rb
1 |
get "/foo/bar" => redirect("/baz") |
国際化などでURLにパラメータ(ここでは :locale パラメータ)を含む場合。
config/routes.rb
1 |
get "/:locale/foo/bar" => redirect("/%{locale}/baz") |
この場合、/en/foo/bar にアクセスしたら、/en/baz にリダイレクトする。/ja/foo/bar にアクセスしたら、/ja/baz にリダイレクトする。便利です。
- – 参考リンク –
- Rails 3 のルーティング定義について – おもしろWEBサービス開発日記
- Rails3 routes.rb まとめ | akkunchoi@github
- Ruby – Railsのconfig/route.rbで別サイトにリダイレクトさせる際の注意点 – Qiita
スポンサーリンク
パーフェクト Ruby on Rails は、最近読んだ Rails 本の中では一番役に立った本です。Chef や Capistrano など Rails と共によく使用される技術にも触れてあります。Ruby on Rails 4 アプリケーションプログラミングは、入門的な内容で Rails の機能全体を網羅されています。
>> 次の記事 : RailsでPOSTリクエストではリダイレクトできないことへの対応
<< 前の記事 : Rails コントローラーのクラス変数でインスタンスごとに変数を共有
- Rails の関連記事
- RailsでMySQLパーティショニングのマイグレーション
- Rails ActiveRecordでdatetime型カラムのGROUP BY集計にタイムゾーンを考慮する
- RailsプラグインGemの作成方法、RSpecテストまで含めたrails pluginの作り方
- RailsでAMPに対応するgemをリリースしました
- Railsでrequest.urlとrequest.original_urlの違い
- Railsでwheneverによるcronバッチ処理
- Google AnalyticsのRails Turbolinks対応
- Railsアプリにソーシャル・シェアボタンを簡単設置
- Rails監視ツール用にErrbitをHerokuで運用
- Facebook APIバージョンのアップグレード手順(Rails OmniAuth)
Leave Your Message!