Rails PC、スマホのview自動切り分けまとめ
jpmobile等のgemを利用する方法もあるが、切り分けだけだったらRails 4.1.0から標準機能で実装できるようになった。
基本的な構造は以下のQiitaを参考にすればOK。
参考:Rails4.1.0以降でPC,スマホ向けに自動的にページを切り替えて表示する
iPhoneやアンドロイドを別にする等細かく表示切り分けができるが、単純にPCとスマホ、モバイルを切り替えたい場合は以下のコードでOK。
private def detect_devise_variant ua = request.user_agent if(ua.include?('Mobile') || ua.include?('Android')) request.variant = :mobile end end