ウェブ-HACKS 「とりあえずやってみよう!」ブログでタグ「UserAgent」が付けられているもの

#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 -%>


【参考サイト】

あわせて読みたいブログパーツ
フィードメーター - ウェブ-HACKS 「とりあえずやってみよう!」ブログ   
track feed
  • SEO対策 
  • _ 
  • _ 
  •  
  •  

このブログはクリエイティブ・コモンズでライセンスされています。
Google

Tags