ice_cube gem を使用して、定期的なシフトのスケジュールを設定しようとしています。私が苦労しているのは、定期的なイベントが ID を持つモデルの実際のインスタンスではないことです。各イベントを参照して、shift_confirmation メソッドに関連付ける必要があります (実際の終了時間と予約済みの終了時間、シフトが支払われたかどうかなどの詳細)。
私が苦労しているのは、モデルの実際のインスタンスを追加すると、繰り返しインスタンスではなく、ID で参照できるインスタンスと繰り返しインスタンスの両方になってしまうことです。
ユーザーがシフトを編集するたびに繰り返しスケジュールからシフトを削除する IceCube 例外を追加できるかどうかを検討しました (たとえば、完了、支払い済みなどをマークするため)、および私のモデルのインスタンスを作成しますが、これは非常に汚れています - もっと良い方法があるはずです。
ice_cube の定期的なスケジュールで特定のイベントを明確に参照する方法はありますか?