クラス: 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

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

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

属性=オブジェクト

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



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

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

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

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

有効でない値がある場合は、適切なエラーが document パラメーターに追加されます。

パラメーター:

  • ドキュメント Mongoid::Document

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



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

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