我正在尝试添加我在网上找到的以下代码,作为在 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 或子模块?