Я следовал учебному руководству Ryan Bates на вложенных моделях. Нескольким из моих вложенных моделей связали даты с ними. В моих миграциях они - на самом деле тип "Дата".
Некоторые вещи, которые я попробовал и проблемы, с которыми я столкнулся
Любые идеи или подсказки были бы полезны.
Править: before_save, кажется, является более многообещающим, но по некоторым причинам, значение является нолем, входя, прежде чем сохранят, но видимо в дампе журнала.
Редактирование 2: Интересно, это только, кажется, проблема на 'обновлении', не на 'создают'.
Я бы очень надеялся, что это сработает и для date_select:
http://jeffperrin.com/2009/06/04/rails-nested-forms-and-collection_select/
Это решение:
<% new_or_existing = task.new_record? ? 'new' : 'existing' %>
<% prefix = "project[#{new_or_existing}_task_attributes][]" %>
<% fields_for prefix, task do |t| -%>
<%= t.date_select(:start_date, :index => task.id || nil) %>
<% end -%>
Вот объяснение того, почему это работает: