#5 railsでユーザーエージェント別でロジックを切り替える
WebScrapもほとんどできているのですが、細かなところの手直しをしています。
今回はPC、モバイルで処理を分けたい時の方法です。
以下の通りで@requestオブジェクトから簡単に取り出せます。
(controllersでもviewsでもどちらでもOK)
user_agent = @request.user_agent puts user_agent #=> Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.8.1.12) Gecko/20080201 Firefox/2.0.0.12
たとえば、viewで切り替えたい場合も以下でOK!
<% if /agent/ =~ @request.user_agent -%> 処理 <% end -%>
【参考サイト】
トラックバック(0)
このブログ記事に対するトラックバックURL(トラックバックは承認後に公開されます)


コメントする