ice_cube i powtarzające się klejnoty i wydarzenia

Próbuję wykorzystać [niesamowitą] funkcjonalność klejnotów ice_cube i recurring_select do obsługi powtarzających się zdarzeń. Mamschedule (tekst) kolumna w mojej bazie danych i następujące w modelu zdarzeń:

  def schedule=(new_schedule)
    write_attribute(:schedule, RecurringSelect.dirty_hash_to_rule(new_schedule).to_yaml)
  end

  def converted_schedule
     Schedule.from_yaml(self.schedule, :start_date_override => self.start_date)
  end 

Patrząc na kolumnę harmonogramu w psql, wygląda na to, że poprawnie zapisuje harmonogram.

Oto moja forma:

.control-group
  = f.label 'Date', :class => 'control-label'
  .controls
    = f.text_field :start_date, :class => 'datepicker'

.control-group
  = f.label 'Recurring?', :class => 'control-label'
  .controls
    = f.select_recurring :schedule, :allow_blank => true

Jednak gdy próbuję wydrukowaćconverted_schedule, pokazuje tylko datę rozpoczęcia i nie pokazuje żadnych dodatkowych dat. Mam kilka podejrzeń, że majstrowałem bez powodzenia ... może YAML nie jest poprawnie konwertowany naconverted_schedule metoda? Być może potrzebuję daty końcowej (nie widzę, gdzie ta funkcja jest dostępna na recurring_select)?

questionAnswers(1)

yourAnswerToTheQuestion