Ruby on Rails

【Ruby on Rails】gem "browser" を使用してデバイス・ブラウザ判定

Railsでユーザがアクセスしたときのデバイスやブラウザを判定するには、gem browser を利用するのが便利

gem browser の使い方

https://github.com/fnando/browser

デバイス判定

モバイル端末とタブレット端末を検知する helper があるのでうまく使用する

browser.device.mobile?
browser.device.tablet?

ApplicationHelper を拡張

ApplicationHelper でなくてもいいですが、browser が用意してくれてる helperメソッドを利用して拡張

PC or SP を判定

  def from_pc?
    not from_sp?
  end

  def from_sp?
    browser.device.mobile?
  end

-Ruby on Rails