さまざまな状態になる可能性のある提出物があり、次のような呼び出しで状態を確認できるmethod_missingオーバーライドを作成しました。
submission.draft?
submission.published?
これは素晴らしく機能します。
また、あまり良くないかもしれないさまざまな理由で、Packlet
belongs_toameetingおよびbelongs_tosubmissionというモデルがあります。しかし、私はそれを見つけて驚いた
packlet.submission.draft?
を返しますNoMethodError
。一方、#draft?
メソッドをにハードコーディングするSubmission
と、上記のメソッド呼び出しが機能します。
インスタンスがActiveRecordアソシエーションを介して定義されている場合でも、method_missingメソッドを認識させるにはどうすればよいですか?