【问题标题】:ActiveRecord does not work on App Engine - What's the alternative?ActiveRecord 在 App Engine 上不起作用 - 有什么替代方法?
【发布时间】:2010-10-20 08:25:03
【问题描述】:

Google App Engine 上 JRuby 的早期报告表明 ActiveRecord 不起作用

据我了解,这是在 Rails 中与数据库通信的唯一方式。

不是这样吗?如果没有,还有什么选择

Rails 中是否有更直接的方式与 Google 的 BigTable 数据存储进行交互?

【问题讨论】:

    标签: ruby-on-rails ruby google-app-engine activerecord jruby


    【解决方案1】:

    编辑: 看起来有人创建了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 合并后与 ORM 无关。如果 Rails 2.3 + DataMapper 出现问题,还可以考虑其他 Ruby Web 框架(MerbSinatra 等)。

    This library 也可能有助于在 GAE 上设置 JRuby Web 应用程序。我还没有测试过这些,所以 YMMV。

    【讨论】:

      【解决方案2】:

      【讨论】:

        猜你喜欢
        • 2020-02-01
        • 1970-01-01
        • 1970-01-01
        • 2019-03-06
        • 1970-01-01
        • 2011-02-21
        • 2023-03-23
        • 2013-01-02
        • 1970-01-01
        相关资源
        最近更新 更多