模块:Mongoid::Clients::StorageOptions
Overview
Mongoid::Document 中包含的 Mixin 模块能力了设立默认存储文档的集合的功能。
在命名空间下定义
模块: 类方法
实例属性摘要折叠
-
#membered_storage_options ⇒ 哈希 | nil
private
记住实例化/创建当前对象时处于活动状态的存储选项。
实例方法摘要折叠
-
#记住存储选项! ⇒ 对象
private
保存当前持久性上下文中的存储选项。
-
# storage_options ⇒ 哈希
private
应用此记录的存储选项,由类级别声明的存储选项(例如 store_in)与任何记住的存储选项合并。
实例属性详细信息
#membered_storage_options ⇒哈希 | nil
此方法是私有 API 的一部分。 您应尽可能避免使用此方法,因为它将来可能会被删除或更改。
记住实例化/创建当前对象时处于活动状态的存储选项。
23 24 25 |
# File 'lib/mongoid/clients/storage_options.rb', line 23 def @remembered_storage_options end |
实例方法详细信息
#记住存储选项! ⇒对象
此方法是私有 API 的一部分。 您应尽可能避免使用此方法,因为它将来可能会被删除或更改。
保存当前持久性上下文中的存储选项。
39 40 41 42 43 44 |
# File 'lib/mongoid/clients/storage_options.rb', line 39 def return if Mongoid.legacy_persistence_context_behavior opts = persistence_context. self. = opts if opts end |
# storage_options ⇒哈希
此方法是私有 API 的一部分。 您应尽可能避免使用此方法,因为它将来可能会被删除或更改。
应用此记录的存储选项,由类级别声明的存储选项(例如 store_in)与任何记住的存储选项合并。
32 33 34 |
# File 'lib/mongoid/clients/storage_options.rb', line 32 def self.class..合并(merge)( || {}) end |