例外: Mongoid::Errors::UnrecognizedResolver

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

Overview

モデル リゾルバが参照されているが登録されていない場合に発生します。

class Manager
  include Mongoid::Document
  belongs_to :unit, polymorphic: :org
end

':org' が以前にモデル リゾルバとして登録されていない場合、Mongoid はマネージャーの ユニットを解決しようとするときに UnrecognizedResolver を発生させます。

定数の概要

MongoidErrorから継承された定数

MongoidError::Base_KEY

インスタンス属性の概要

MongoidErrorから継承される属性

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

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

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

#compose_message

コンストラクターの詳細

#Initialize(リゾルバ)=UnrecognizedResolver

UnrecognizedResolver の新しいインスタンスを返します。



16
17
18
19
20
21
22
23
24
# ファイル 'lib/mongoid/errors/unrecognized_resolver.rb' は、16 行を

デフォルト 初期化(リゾルバ)
  スーパー(
    compound_message(
      ' unrecognized_resolver ',
      リゾルバ: リゾルバ.検査する,
      リゾルバは以下のとおりです。 [ :default, *Mongoid::ModelResolver.解決.キー ].検査する
    )
  )
end