JRuby on Rails on GAE のやり方があちこちでいろいろ違ってて混乱してる。どうすればいいの?

@yuya_takeyamaさんが「JRuby on Rails on GAE のやり方があちこちでいろいろ違ってて混乱している。TMTOWTDI...」と嘆いておられましたのでアドバイス致しました。

私が一時期調べまわったところ、GAEの上でJRubyを動かすには、appengine-jrubyプロジェクトのやり方に従うのが、最も簡単でスマートで今後のサポートも見込めるのではないかと思います。ちなみにこのプロジェクトでは今のところ Sinatra の方を押しています。

さて、問題のJRuby on Rails on GAEですが、RunningRailsページRails2.3.5の実証ページと辿っていくと、Rails 2.3.5 on App Engine with DataMapperのページにたどり着くと思います。

やり方はそのページに書いてある通り、

$ sudo gem install google-appengine
$ mkdir rails_app
$ cd rails_app
$ curl -O http://appengine-jruby.googlecode.com/hg/demos/rails2/rails2_appengine.rb
$ ruby rails2_appengine.rb
$ ./script/server.sh

たった6ステップで動くところまで行くのですが、注意しなければならないことが1つだけあります。JRubyを使わないこと。gem コマンドも ruby コマンドも jruby のものではありません。私はこれで昔、結構はまりました。お気をつけください。

以後モデルの作り方など、詳しいことはRails 2.3.5 on App Engine with DataMapperのページググレカスなどを御覧下さい。

twitter で無償 Rails サポートボランティアをやっています。"Rails" という単語で監視していますので、つぶやくと、解決方法を知っている場合は reply 致します。24時間監視はできませんので、なんらかの返事が欲しい場合は、直接@babieまでメッセージを下さい。また、動作確認・保証は行いませんのでご了承ください。