すべてのインスタンスで他のインスタンスの同じ属性に依存する属性を持つモデルがあるとします。これの最も良い例は、リスト内の項目の順序属性です。
アイテムの古い値と新しい値の両方がある場合、残りのアイテムの注文属性を更新するのに最適な場所は before_update コールバック メソッドになります。
しかし、リスト内の他のアイテムを更新するたびに、コールバックが何度も何度も呼び出されます...
これを解決するエレガントな方法を探しています。
:update_without_callbacks メソッドについて聞いたことがありますが、プライベート メソッドを使用したくありません。また、余分な属性を追加する必要がないように感じます。
何か良いアイデアはありますか?前もって感謝します!