Сбой, потому что у вас нет полей с именем «production_date».
У вас есть поля с именами «production_date (3i)», «production_date (2i)» и «production_date (1i)».
Вы должны сохранять экземпляры класса времени, которые могут быть правильно сериализованы драйвером ruby.
Time.now
или Time.utc(2011,1,1)
, вероятно, будут делать то, что вы хотите.