gem ice_cube dla zdarzeń rekurencyjnych

Mam prosty model zdarzeń (tytuł, data, użytkownik) i stworzyłem Kalendarz wydarzeń według miesięcy (gem „watu_table_builder”). Potrzebuję tej funkcji do tworzenia powtarzających się wydarzeń. Zorientowałem się, że mogę użyć do tego gem ice_cube. Ale to nie jest dla mnie jasne.

Dodałem do modelu:

class Event < ActiveRecord::Base
  #require 'ice_cube'
  include IceCube

  belongs_to :user

  validates :title, :presence => true,
                    :length => { :minimum => 5 }
  validates :shedule, :presence => true

  def self.events_and_repeats(date)
    @events = Event.where(shedule:date.beginning_of_month..date.end_of_month)

# Here I need to figure out what is events repeats at this month (from date param)
# how I may combine it with Events array

    @events_repeats = @events # + repeats

    return @events_repeats

  end

1) Jak mogę łączyć powtarzające się reguły z tablicą zdarzeń?

2) Jak rozumiem, mogę zapisać do informacji db o powtórzeniach w yaml yaml = schedule.to_yaml

Ale nie jest dla mnie jasne, jak to jest dobry sposób na utworzenie listy rozwijanej dla powtórzeń (brak, każdego dnia, każdego miesiąca, każdego roku) i łączenie go z regułami planu. Gdzie i jak powinienem to sobie uświadomić (przekonwertować wybór użytkownika na odpowiedni harmonogram)

questionAnswers(1)

yourAnswerToTheQuestion