モジュール: Mongoid::Attributes::Processing

次のドキュメントに含まれます。
Mongoid::Attributes
定義:
lib/mongoid/attributes/processing.rb

Overview

このモジュールには、属性を処理するための 動作が含まれています。

インスタンス メソッドの概要を折りたたむ

インスタンス メソッドの詳細

Process_attributes (attrs = nil) {{|_private|] ... } =オブジェクト

ドキュメントに属性のフィールドが存在する場合は、指定された属性を適切な値に変換します。 これは、提供されたHashで指定された属性のみに制限され、余計な nil 値がドキュメントの属性に入力されることはありません。

例:

属性を処理します。

person.process_attributes(:title => "sir", :age => 40)

パラメーター:

  • attrs ハッシュ (デフォルトはnil

    設定する属性。

結果:

  • _自分

生成パラメータ:



16
17
18
19
20
21
22
23
24
25
26
27
28
# ファイル 'lib/mongoid/attributes/processing.rb' は、 16行

デフォルト process_attributes(attrs = nil)
  attrs ||= {}
  ただし、 attrs.空の場合
    attrs = sanity_for_mas_assignment(attrs)
    attrs.each_pair 行う |キー, 価値|
      次へ 場合 Pending_attribute?(キー, 価値)

      process_attribute(キー, 価値)
    end
  end
  ノードの数 自己 場合 ブロック_指定
  Process_pending
end