Railsの携帯アプリ用プラグイン jpmobile

dara日記 - jpmobile - A Rails plugin for Japanese mobile-phones

位置情報や契約者番号を取得する際のキャリアごとの仕様のずれを吸収してくれるらしい。

<% if request.mobile? %>
携帯電話からのアクセスです。
<% else %>
携帯電話からのアクセスではありません。
<% end %>

とか

case request.mobile
when Jpmobile::Mobile::Docomo
  # for DoCoMo
when Jpmobile::Mobile::Au
  # for au
when Jpmobile::Mobile::Softbank
  # for SoftBank
when Jpmobile::Mobile::Willcom
  # for Willcom
else
  # for PC
end

みたいに使えます。

すばらしい♪