0

我正在尝试添加我在网上找到的以下代码,作为在 Rails 中结合 MongoDB 和 Backbone.js 的问题的解决方法,但我实际上不太了解 Ruby/Rails,因为我正在同时学习这三个.

目前,我刚刚创建了一个lib/名为 mongoid.rb 的文件,其内容如下:

module Mongoid
  module BackboneSerialization
    extend ActiveSupport::Concern
    module InstanceMethods
      def serializable_hash(options = nil)
        persisted? ? super.merge('id' => _id) : super
      end
    end
  end
end

假设这段代码是正确的,我还需要注意什么才能使它工作。我现在所做的就是添加此代码,然后启动我的服务器,但这似乎并不能解决问题。我需要在特定的地方存放它lib/mongoid/backbone_serialization/instance_methods吗?还是我需要将其包含在某些文件中?如果是这样,我是否只包含 Mongoid 或子模块?

4

1 回答 1

0

配置/环境.rb,

require File.expand_path('../application', __FILE__)

和之前APPNAME::Application.initialize!

添加require "mongoid"

于 2013-06-30T04:48:01.577 回答