0
私はクラスを参照する複数のクラスを設定しようとしていますが、それらは片方向である必要があります。 Mongoidの1:Nと1:1一方向参照を複数のクラスに持つことができないのはなぜですか?
私は、これらのクラスを持っている:私はのような何かしようとするとclass Widget
include Mongoid::Document
...
class Template
include Mongoid::Document
has_and_belongs_to_many :widgets, inverse_of: nil
...
class EntryText
include Mongoid::Document
has_one :widget, inverse_of: nil
...
:私が持っているエントリのテキストを変更することができる午前
undefined method `=' for #<Widget:
:
EntryText.new.widget = Widget.first
を私はこのエラーを取得しますウィジェットへの参照:
has_and_belongs_to_many :widgets, inverse_of: nil
しかし、ウィジェットは1つしかないので、これは一種の回避策です。