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までメッセージを下さい。また、動作確認・保証は行いませんのでご了承ください。