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 回答