ice_cube e recurring_select gems e ocorrências

Eu estou tentando utilizar a funcionalidade [incrível] das gemas ice_cube e recurring_select para lidar com eventos recorrentes. eu tenho umschedule coluna (texto) no meu banco de dados e o seguinte no modelo de evento:

  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 

Olhando para a coluna de programação no psql, parece estar armazenando a programação corretamente.

Aqui está o meu formulário:

.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

No entanto, quando tento produzirconverted_schedule, mostra apenas a data de início e não mostra datas adicionais. Eu tenho algumas suspeitas que eu consertei sem sucesso ... talvez o YAML não esteja sendo convertido corretamente para oconverted_schedule método? Talvez eu precise de uma data de término (não vejo onde essa funcionalidade está disponível em recurring_select)?

questionAnswers(1)

yourAnswerToTheQuestion