3. 始める前に前提条件
$ ./script/about
About your application's environment
Ruby version 1.8.7 (i686-linux)
RubyGems version 1.3.1
Rails version 2.1.2
Active Record version 2.1.2
Action Pack version 2.1.2
Active Resource version 2.1.2
Action Mailer version 2.1.2
Active Support version 2.1.2
Edge Rails revision unknown
Application root /home/ymiyauchi/sample
Environment development
Database adapter postgresql
の前提で めていきます。進
9. class PcController < ApplicationController
before_filter :redirect_if_mobile
def index
end
private
def redirect_if_mobile
if request.mobile?
pa = params.dup
pa[:controller] = "/mobile"
redirect_to pa
end
end
end
コントロ ラのなかで 当に使えます。ー 適
10. ほかにも…
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
when Jpmobile::Mobile::Emobile
# for EMOBILE
else
# for PC
end
みたいに使えます。
if request.mobile.is_a?(Jpmobile::Mobile::Docomo)
# for DoCoMo
end