这是我想做的事情,但我不知道是否可能。我将有两个包含相同模块(控制台)的 Ruby 类(SuperNes 和 MegaDrive)。所以我假设会有一些共同的属性和一些特殊的属性。我想将它存储在同一个 MongoDB 集合中(使用store_in
助手)。
例如,我将如何确保SuperNes.all
仅返回 SuperNes 数据而不返回 MegaDrive ?
感谢您的回答和您阅读我的时间!
这是我想做的事情,但我不知道是否可能。我将有两个包含相同模块(控制台)的 Ruby 类(SuperNes 和 MegaDrive)。所以我假设会有一些共同的属性和一些特殊的属性。我想将它存储在同一个 MongoDB 集合中(使用store_in
助手)。
例如,我将如何确保SuperNes.all
仅返回 SuperNes 数据而不返回 MegaDrive ?
感谢您的回答和您阅读我的时间!
也许你可以尝试在mongoid中继承,
class Console
include Mongoid::Document
end
class SuperNes < Console
end
class MegaDrive < Console
end