jpmobile

場当たり的にJpmobileをRails2.3に対応してみる(2) trans_sid

Jpmobileのtrans_sidをrails2.3で無理矢理動かしてみる rails2.3ではセッション管理がrackのmiddlewareで入るのでCGI::Sessionをごにょごにょしなくてすむのでカット session_optionsのcookie_onlyはmiddlewareのインスタンス変数になるけども、初期化時に固…

Jpmobileのtrans_sid(2)

Rails2.2上では dispatch_cgiでCGIオブジェクトをつくるときに actionpack/lib/action_controller/dispatcher.rb def dispatch_cgi(cgi, session_options) if cgi ||= self.class.failsafe_response(@output, '400 Bad Request') { CGI.new } @request = Cgi…

Jpmobileのtrans_sid

jpmobileのREADME === セッションIDの付与(Transit SID) ==== Cookie非対応携帯だけに付与する class MyController trans_sid end ==== PCにも付与する class MyController trans_sid :always end PC向けのWebアプリをやってると縁がありませんが cookieに対…

場当たり的にJpmobileをRails2.3に対応してみる

Jpmobileの 携帯電話の識別 携帯電話viewの自動振分け というところについて環境は Jpmobile 0.0.4 Rails 2.3.2 Ruby 1.8.6 リクエストの拡張 Jpmobileはリクエストを拡張して、各リクエストからどのキャリア/機種であるのかを分かるようにしている 拡張し…

Jpmobile 0.0.4がRails2.3.2で動かなくなってしまった

# ruby script/server => Booting Mongrel => Rails 2.3.2 application starting on http://0.0.0.0:3000 /opt/local/lib/ruby/gems/1.8/gems/activesupport-2.3.2/lib/active_support/dependencies.rb:440:in `load_missing_constant': uninitialized const…

Jpmobileのrake updateでエラーになったときのメモ

# rails -v Rails 2.2.2 # ruby -v ruby 1.8.6 (2007-09-24 patchlevel 111) [i686-darwin9.2.2] # ruby script/console Loading development environment (Rails 2.2.2) >> Jpmobile::VERSION::STRING => "0.0.4"こういう構成で、$RAILS_ROOT/vender/plugin…