Ice_cube y recurring_select gemas y ocurrencias

Estoy intentando utilizar la funcionalidad [impresionante] de las gemas ice_cube y recurring_select para manejar eventos recurrentes. tengo unschedule Columna (texto) en mi base de datos y lo siguiente en el 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 

Mirando la columna de programación en psql, parece estar almacenando la programación correctamente.

Aquí está mi formulario:

.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

Sin embargo, cuando intento salirconverted_schedule, solo muestra la fecha de inicio y no mostrará ninguna fecha adicional. Tengo algunas sospechas de haber jugado sin éxito ... quizás el YAML no se está convirtiendo correctamente para elconverted_schedule ¿método? ¿Quizás necesito una fecha de finalización (no veo dónde está disponible esta funcionalidad en recurring_select)?

Respuestas a la pregunta(1)

Su respuesta a la pregunta