クラス: Mongoid::Validable::As associatedValidator

継承:
ActiveModel::Validator
  • オブジェクト
すべて表示
定義:
lib/mongoid/validable/as associated.rb

Overview

関連付けが有効かどうかを検証します。 は 1 つの関連付けであり、多くの関連付けがあることを正しく処理します。

例:

関連付けの検証を設定します。


class Person
  include Mongoid::Document
  embeds_one :name
  embeds_many :addresses

  validates_associated :name, :addresses
end

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

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

属性=オブジェクト

バリデーターが正しい属性に追加されるように、'validate_with' によって必要となります。



22
23
24
# ファイル 'lib/mongoid/validable/as associated.rb' は、 22行

デフォルト 属性
  options[:attributes]
end

# validate(ドキュメント)= Object

指定されたレコードの名前付き関連付け('attributes')が有効であることを確認します。 これにより、データベースから関連付けはロードされず、ダーティまたは永続化されていないレコードのみが検証されます。

有効でない値が含まれている場合は、適切なエラーが 'ドキュメント' パラメーターに追加されます。

パラメーター:

  • ドキュメント Mongoid::Document

    検証する関連付けを持つドキュメントを参照してください。



36
37
38
39
40
# ファイル 'lib/mongoid/validable/as associated.rb' は、 36行

デフォルト validate(ドキュメント)
  options[:attributes]. 行う |attr_name|
    validate_association(ドキュメント, attr_name)
  end
end