Rails2.0.5とjpmobile

2 月 11th, 2009

Ruby on Rails2.0.5での携帯コンテンツ開発を今行っています。
以前使用していた Mobile on がメンテナンスされていない様子だったのでjpmobileは今回初めて。
rails2.0.5との組み合わせで、はまったためメモ :)

結論としては rel-0.0.2 ではなく、下記のようにSubversionのtrunkから取りましょうと。
あと、若干修正が必要。それは続きの下の方に。

./script/ install http://jpmobile.rubyforge.org/svn/trunk/jpmobile

既存でPC用のコンテンツは存在していて、比較的1 アクセス数があるため、DBがMySQLのマスター&スレーブ構成で組まれています。
それに対応するを….ということで magic_multi_connections (1.2.1) を導入。
しかし、こちらはrails2.1系列には対応していないという….

そこで jpmobile 。
rel-0.0.3 についてはrails2.1以降とのこと。
その前のバージョンは rel-0.0.2 ということだったので、それを使用していたのですが….どうしてもセッションの引き回しができない。

tracのチケットなどを追いかけたところ rel-0.0.2以降で修正されていると。
jpmobileは現在gitで管理されているので、ダメ元でsvnを叩いてみたところHEADが修正後だったので、こちらを使用という流れで落ち着きました。

小修正はホントちょっとした部分なのですが、下記の通り「finder.」を一カ所削除するだけです。
他にもあるのかもしれませんが….とりあえず動いているので :)

diff -r ~/jpmobile_org/lib/jpmobile/hook_action_view.rb jpmobile/lib/jpmobile/hook_action_view.rb
29c29
<         if finder.file_exists?(mobile_path)
---
>         if file_exists?(mobile_path)

それと、ついでにsvnのinfoを貼り付け

mobile01[7] % svn info http://jpmobile.rubyforge.org/svn/trunk/jpmobile                  ~/src/mobile 02/12 23:38
パス: jpmobile
URL: http://jpmobile.rubyforge.org/svn/trunk/jpmobile
リポジトリのルート: http://jpmobile.rubyforge.org/svn
リポジトリ UUID: 37be14ff-8d20-0410-9e9a-d2f6958099bb
リビジョン: 163
ノード種別: ディレクトリ
最終変更者: dara
最終変更リビジョン: 163
最終変更日時: 2008-06-22 01:22:45 +0900 (日, 22  6月 2008)
  1. 私がを使って構築したサイトとの比較で []

Related posts