質問:
Order オブジェクトをロードせずに、Quote オブジェクトに関連する Order オブジェクトがあるかどうかを確認する確実な方法はありますか?
リサーチ
私は次の方法を見てきましたが、100%正確ではありません。
is_active、したがって、注文が完了すると、このフィールドは 0 に設定されます。reserved_order_id、文言は、予約注文を満たせない可能性があるようです。converted_at(ありがとう@Marius)、いつもnull私のためのようです。subtotal、これは興味深いように見えます。見積もりに小計がある場合、注文されていることは確かです。
フラグを設定してconvert_quote_to_orderオブザーバーに追加できると思いますが、これを行うための簡単な組み込みの方法が必要です。実際に、注文オブジェクトをコレクションに結合するという余分なオーバーヘッドは必要ありませんチェックします。
どうもありがとう。