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