A Day in the Life

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 # お好みにあわせて

これでセッション引き回し等使えるようになる、はず…!