Rails 3 + jpmobile を動かす
Rails 3 + jpmobile を動かす
ググりまくったけど「こうすればすぐ使えるよ!」というチュートリアルが全くなくてソース読んで時間を浪費したのでメモ書きする…。
Gemfile
gem 'jpmobile', :require => 'action_pack'
config/initiarizer/session_store.rb を変更
cookie_store が使えないので永続性のあるStoreに変更して、cookie_only を false にする
MyApp::Application.config.session_store :active_record_store, :key => '_myapp_session', :cookie_only => false
active_record_store にした場合、sessions テーブル作る必要がある
rake db:sessions:create
rake db:migrate
config/initializer/jpmobile_init.rb とかを作る
require 'jpmobile'
MyApp::Application.config.jpmobile.mobile_filter
MyApp::Application.config.jpmobile.form_accept_charset_conversion = true
application.rb
class ApplicationController < ActionController::Base
trans_sid
hankaku_filter # お好みにあわせて
これでセッション引き回し等使えるようになる、はず…!