我有一个 mongoid 模型
class MyMongoidModel
include Mongoid::Document
include Mongoid::Timestamps
field :name, :type => String
field :data_id, :type => Integer
has_and_belongs_to_many :the_other_model, :class_name => 'class_name_model'
has_many :model2
def self.all
[
#.... the hardcoded data that will never be changed
]
end
end
它被另一个模型使用,它也使用它们。但是,它包含在很长一段时间内都不会更改的数据,比方说。因此,我不想从 db 中检索它,我希望它被硬编码,同时,我希望它像一个普通的 mongoid 模型一样工作。使用缓存不是我想要的。
我希望你明白我的意思。
如何实现它?