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

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

記事の一覧 >

関連するかもエントリー

Rails 3 アプリ + HTTPS で実現する Cookie のセキュリティ
Rails 3 アプリ + HTTPS で実現する Cookie のセキュリティRails 3 で Web+DB vol.71 特集1 第四章に載っている、"HTTPS で実現する Cookie のセキュリティ" の実現方法。HTTPS のみのアプリではやっておくべき。具体的には...
Rails 3 アプリ + HTTPS で実現する Cookie のセキュリティRails 3 で Web+DB vol.71 特集1 第四...
ActiveSupport の Cache Store に Null が無い
ActiveSupport の Cache Store に Null が無い何にもキャッシュしない API 無いのなんでですか〜。とりあえずActiveSupport::Cache::MemoryStore.new(:size => 0)でキャッシュされないけどAPIは持ってるイ...
ActiveSupport の Cache Store に Null が無い何にもキャッシュしない API 無いのなんでですか〜。とりあえず...