2009-04-18 60 views
2

JRuby在Google App Engine上的早期報告表明ActiveRecord不起作用ActiveRecord在App Engine上不起作用 - 有什麼選擇?

這是我的理解,這是與Rails中的數據庫交談的唯一方法。

這是不是這種情況?而且,如果不是,什麼是替代

在Rails中與Google的BigTable數據存儲接口有沒有更直接的方法?

回答

4

編輯:看起來像有人創建了一個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。

相關問題