-
Notifications
You must be signed in to change notification settings - Fork 53
Open
Description
Here is the sample code I thinking off for this. Please give your suggestions. This also includes unique occurrences by adding index to db.
def self.build_event_occurrences
# build occurrences for all events
# TODO: only invalid events
schedulables = self
# schedulables.each do |schedulable|
schedulables = schedulables.includes(:schedule)
schedulables.find_each(batch_size: 100) do |schedulable|
begin
schedulable.build_event_occurrences
rescue ActiveRecord::RecordNotUnique
# Ignore it
next
rescue Exception => ex
throw ex
end
end
end
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels