【问题标题】:Rails 3: DataMapper instead of ActiveRecordRails 3:DataMapper 代替 ActiveRecord
【发布时间】:2010-10-20 20:44:54
【问题描述】:

在所有关于 Rails 3 的麻烦之后,我是否可以在几乎不更改我的 ActiveRecord 代码的情况下轻松地使用 DataMapper 以便我可以在 GAE 上轻松运行我的 Rails 吗?

【问题讨论】:

    标签: orm activerecord ruby-on-rails-3 datamapper adapter


    【解决方案1】:

    好吧,您仍然需要为 DataMapper 添加属性,并且您正在使用的 gem 中的一堆代码可能与 ORM 无关。您必须将查询更改为 DM 语法(这比 IMO 的 AR 更漂亮),或者您可以使用 gem dm-ar-finders 来使用一些旧的 AR。什么是 GAE?

    【讨论】:

    • 非常感谢!当一个人需要用类似的功能重写代码时,一切似乎都那么累人。由 GAE Iment Google Apps Engine。我实际上成功地让我的应用程序在它上面运行(使用某种 Java 版本的 Ruby,可能被称为 JRuby),但是,GAE 只提供 DataMapper 支持,这也意味着需要重写一些代码。
    • 好吧,尽情享受 DataMapper、Query Objects 和 find(:name.like => "Albus") ;-)
    • 谢谢!这一切让我有点筋疲力尽,但总会有乐趣的——迟早!
    猜你喜欢
    • 2011-06-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-13
    • 2013-09-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多