例外: Mongoid::Errors::InvalidRelation

継承:
MongoidError
  • オブジェクト
すべて表示
定義:
lib/mongoid/errors/invalid_relation.rb

Overview

このエラーは、すでに定義されているメソッドと競合する関連付けを作成しようとした場合に発生します。

定数の概要

MongoidErrorから継承された定数

MongoidError::Base_KEY

インスタンス属性の概要

MongoidErrorから継承される属性

問題が発生した場合、解決が与えられたら次の状況が発生します。

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

MongoidErrorから継承されたメソッド

#compose_message

コンストラクターの詳細

#initialize(klass, name) ⇒ InvalidRelation

新しいエラーを作成します。

例:

エラーを作成します。

InvalidRelation.new(person, :crazy_relation_name)

パラメーター:

  • klass クラス

    ドキュメント クラス。

  • name シンボル

    メソッド名。



18
19
20
21
22
23
24
25
26
27
28
29
30
# ファイル 'lib/mongoid/errors/invalid_relation.rb' は、 18行を

デフォルト 初期化(klass, name)
  スーパー(
      compound_message(
          " disabled_relation ",
          {
              name: name,
              オリジン: オリジン(klass, name),
              ファイル: ロケーション(klass, name)[0],
              次の行: ロケーション(klass, name)[1]
          }
      )
  )
end