模块:Mongoid::Traversable::DiscriminatorRetrieval Private

定义于:
lib/mongoid/traversable.rb

Overview

该模块是私有 API 的一部分。 您应尽可能避免使用此模块,因为它将来可能会被删除或更改。

用于在前面添加鉴别器值方法的模块。

需要一个单独的模块,因为此类的子类需要手动在前面添加 discriminator_value,并且不能依赖为 class_attribute,因为 .discriminator_value 方法由继承方法中的每个子类覆盖。

实例方法摘要折叠

实例方法详细信息

# discriminator_value对象

此方法是私有 API 的一部分。 您应尽可能避免使用此方法,因为它将来可能会被删除或更改。

如果 discriminator_value 为 nil,则获取读取端的名称



187
188
189
# File 'lib/mongoid/traversable.rb', line 187

def discriminator_value
  @discriminator_value || 名称
end