次のような Mongoid クラスがあります。
class Order
include Mongoid::Document
embeds_many :animals
end
class Animal
include Mongoid::Document
embedded_in :order
def self.has_gender
field :gender, type: String
end
end
class Deer < Animal
has_gender
end
そして、動物を任意の順序で呼び出すと、空の動物であっても:
Order.new.animals
次のエラーが表示されます。
undefined method `has_gender' for Deer:Class
何か案は?