使用Mongoid(RubyonRails';的MongoDB映射器),如果Cat继承自Animal,是否需要设置类型?
也就是说,如果使用Mongoid(RubyonRails';的MongoDB映射器),如果Cat继承自Animal,是否需要设置类型?,mongodb,mongoid,Mongodb,Mongoid,也就是说,如果app/models/animal.rb class Animal include Mongoid::Document field :name, :type => String field :birthday, :type => Time end 然后在app/models/cat.rb中 class Cat < Animal include Mongoid::Document field :nail_length, :type =>
app/models/animal.rb
class Animal
include Mongoid::Document
field :name, :type => String
field :birthday, :type => Time
end
然后在app/models/cat.rb中
class Cat < Animal
include Mongoid::Document
field :nail_length, :type => Float
end
class猫Float
结束
那个么你们需要在动物身上设置某种类型的“类型”来记住它是一只猫,还是它是自动的
另一个属性_类型为
存储以确保
从数据库中加载正确的
文件被退回。这也成立
对于嵌入的文档为true
圆形、矩形和形状。领域
而验证则从下一级继承
等级制度,但不向上。子类将
包含其父项的所有字段和
验证,但反之亦然
另一个属性_类型为
存储以确保
从数据库中加载正确的
文件被退回。这也成立
对于嵌入的文档为true
圆形、矩形和形状。领域
而验证则从下一级继承
等级制度,但不向上。子类将
包含其父项的所有字段和
验证,但反之亦然
强烈建议阅读mongoid文档,它们写得非常好,易于理解。强烈建议阅读mongoid文档,它们写得非常好,易于理解