GAE/JでRailsを動かす(1)

前回のエントリで、Google App EngineJavaが動くようになったからRailsアプリ動かすぞ!といってたのですが、某応募のため時間が取れませんでした・・
それもなんとか終わったので、遅ればせながらやってみます。

もう、id:technohippyさんがやられてますね・・

さっさとやりたいかたは、こちらを参照していただくということで・・・

さて、1ヶ月前からいろいろバージョンアップしているようです。
JRubyも、GAE/Jに対応するために1.3.0をRC1で出したようです。

GAE/Jも1.2.1になってますね。

http://code.google.com/intl/en/appengine/downloads.html#Google_App_Engine_SDK_for_Java

日本語ページのほうはバージョンも古く、Java対応バージョンもリンクされていないので注意が必要です。

では、それぞれ解凍して、やってみましょう。

$ jruby -v
jruby 1.3.0RC1 (ruby 1.8.6p287) (2009-05-01 9cbadb8) (Java HotSpot(TM) Client VM 1.6.0_10) [i386-java]

gitからしりとりアプリケーションをcloneします。

$ git clone git://github.com/fujibee/iknow-laf.git laf-gae
Initialized empty Git repository in /home/fujibee/work/laf-gae/.git/
remote: Counting objects: 684, done.
remote: Compressing objects: 100% (368/368), done.
remote: Total 684 (delta 332), reused 616 (delta 288)
Receiving objects: 100% (684/684), 1.26 MiB | 24 KiB/s, done.
Resolving deltas: 100% (332/332), done.

railsインストール

$ sudo $JRUBY_HOME/bin/jruby -S gem install rails --no-ri --no-rdoc
JRuby limited openssl loaded. gem install jruby-openssl for full support.
http://wiki.jruby.org/wiki/JRuby_Builtin_OpenSSL
Successfully installed actionpack-2.3.2
Successfully installed actionmailer-2.3.2
Successfully installed activeresource-2.3.2
Successfully installed rails-2.3.2
4 gems installed

ずいぶん新しくなってますね。。しりとりアプリもupdateしてみます。

$ jruby -S rake rails:update
(in /home/fujibee/work/laf-gae)
/home/fujibee/work/laf-gae/app/controllers/application.rb has been renamed to /home/fujibee/work/laf-gae/app/controllers/application_controller.rb, update your SCM as necessary

applicationコントローラの名前が変わったようです。。

ここら辺で今日は時間切れ。GAEまわりの作業はまた。