#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(トラックバックは承認後に公開されます)

コメントする

このブログ記事について

このページは、Humが2008年3月22日 22:57に書いたブログ記事です。

ひとつ前のブログ記事は「保守契約の種類(オンサイトとセンドバッグ)について」です。

次のブログ記事は「#6 Railsでメッセージをフェードする(effects.js)」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

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

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