我正试图添加以下代码,这些代码是我在网上找到的,作为解决在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还是子模块?
config/environment.rb
require File.expand_path('../application', __FILE__)
之后
和APPNAME::Application.initialize!
之前
添加require "mongoid"