例外: Mongoid::Errors::MixedRelations

継承:
MongoidError
  • オブジェクト
すべて表示
定義:
build/mongoid- 8.1 /lib/mongoid/errors/混合_リレーショナル.rb

Overview

このエラーは、親ではない別のコレクション内のドキュメントから埋め込みドキュメントを参照しようとすると発生します。

例:

埋め込みドキュメントへの不正参照。

class Post
  include Mongoid::Document
  references_many :addresses
end

class Address
  include Mongoid::Document
  embedded_in :person
  referenced_in :post
end

定数の概要

MongoidErrorから継承された定数

Mongoid::Errors::MongoidError::Base_KEY

インスタンス属性の概要

MongoidErrorから継承される属性

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

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

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

#compose_message

コンストラクターの詳細

#初期化root_klas 、 embedded_klass) ~ 混合更新

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



21
22
23
24
25
26
27
28
ファイル 'Build/mongoid- 8.1 /lib/mongoid/errors/混合_リレーショナル.rb ', 行21

デフォルト 初期化(root_klass, embedded_klass)
  スーパー(
    compound_message(
      "混合_関係",
      { ルート: root_klass, embedded: embedded_klass }
    )
  )
end