JRuby在Google App Engine上的早期報告表明ActiveRecord不起作用。ActiveRecord在App Engine上不起作用 - 有什麼選擇?
這是我的理解,這是與Rails中的數據庫交談的唯一方法。
這是不是這種情況?而且,如果不是,什麼是替代?
在Rails中與Google的BigTable數據存儲接口有沒有更直接的方法?
JRuby在Google App Engine上的早期報告表明ActiveRecord不起作用。ActiveRecord在App Engine上不起作用 - 有什麼選擇?
這是我的理解,這是與Rails中的數據庫交談的唯一方法。
這是不是這種情況?而且,如果不是,什麼是替代?
在Rails中與Google的BigTable數據存儲接口有沒有更直接的方法?
編輯:看起來像有人創建了一個sample JRuby-Rails application - 這應該是一個簡單的起點。示例代碼是here。
似乎有幾個項目正在爲DataMapper ORM創建App Engine適配器。 This one應該與當前版本的DataMapper(0.9.11)一起使用,並且this one需要開發中的0.10.0版本。它們都是非常新的(可以預料,鑑於App Engine Java最近發佈的時間),所以我當然不能保證它們的當前質量。
在Rails中使用DataMapper需要一些額外的配置;有關更多信息,請參閱this blog post。 Rails 3將會減少這種麻煩,因爲在與Merb合併之後,Rails 3旨在成爲ORM不可知論者。如果Rails 2.3 + DataMapper出現問題,還可以考慮其他Ruby Web框架(Merb,Sinatra等)。
This library也可能證明有助於在GAE上設置JRuby Web應用程序。我沒有測試過任何這些,所以YMMV。
嘗試使用JRuby on Rails:http://olabini.com/blog/2009/04/jruby-on-rails-on-google-app-engine/