Rails2.0.5とjpmobile
2 月 11th, 2009Ruby on Rails2.0.5での携帯コンテンツ開発を今行っています。
以前使用していた Mobile on Rails がメンテナンスされていない様子だったのでjpmobileは今回初めて。
rails2.0.5との組み合わせで、はまったためメモ
結論としては rel-0.0.2 ではなく、下記のようにSubversionのtrunkから取りましょうと。
あと、若干修正が必要。それは続きの下の方に。
./script/plugin install http://jpmobile.rubyforge.org/svn/trunk/jpmobile
既存でPC用のコンテンツは存在していて、比較的1 アクセス数があるため、DBがMySQLのマスター&スレーブ構成で組まれています。
それに対応するpluginを….ということで 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)