私はこれらの関係を機能させるのに苦労しています。次のクラス FlowContainer があります
class FlowContainer
include Mongoid::Document
has_one :production_flow, class_name: Flow
has_one :test_flow, class_name: Flow
has_one :design_flow, class_name: Flow
end
ご覧のとおり、3 つの特定のフローが必要です。そして、次のようにフローで関係をセットアップします。
class Flow
include Mongoid::Document
belongs_to :flow_container
end
これは特別なことではなく、私の意見では機能するはずですが、上記の特定のフローのいずれかにフローを割り当てようとすると、次のエラー メッセージが表示されます。
NoMethodError: Flow:Class の未定義のメソッド「sub」
ジェネリック フローと 3 つのサブクラスの継承セットアップを行うこともできますが、現時点では、これでうまくいくはずだと思うので、そのソリューションには賛成しません。誰かがこの問題について彼の意見を共有できるなら、私はそれを感謝します.