2

Google App Engine での JRuby の初期のレポートは、ActiveRecord が機能しないことを示しています。

これが Rails でデータベースと対話する唯一の方法であることは理解していました。

そうではありませんか?そうでない場合、代替手段は何ですか?

Rails で Google の BigTable データストアとやり取りするより直接的な方法はありますか?

4

2 に答える 2

4

編集:誰かがサンプル JRuby-Rails アプリケーションを作成したようです- これは簡単な出発点になるはずです。サンプルコードはこちら

DataMapper ORM 用の App Engine アダプターを作成するプロジェクトがいくつか進行中のようです。これは現在のバージョンの DataMapper (0.9.11) で動作するはずであり、開発には 0.10.0 バージョンが必要ですどちらもかなり新しいものなので (App Engine Java の発表が最近行われたことを考えると当然のことです)、もちろん現在の品質を保証することはできません。

Rails で DataMapper を使用するには、少し追加の構成が必要です。詳細については、このブログ投稿を参照してください。これは、Rails 3 によって負担が軽減されます。これは、Merb とのマージ後に ORM に依存しないことを意図しています。Rails 2.3 + DataMapper に問題がある場合は、他の Ruby Web フレームワーク ( MerbSinatraなど) を検討することもできます。

このライブラリは、GAE で JRuby Web アプリをセットアップする際にも役立つ場合があります。私はこれらのどれもテストしていないので、YMMV.

于 2009-04-18T23:35:21.050 に答える
2

JRuby on Rails を試してみてください: http://olabini.com/blog/2009/04/jruby-on-rails-on-google-app-engine/

于 2009-04-18T23:37:18.907 に答える