Я написал простой метод, который сохраняет дату в поле базы данных (mydate: date), но возвращает сообщение об ошибке «недопустимая дата».
примечание: я использую simple_form
User.rb
attr_accessor:user_birthday_1i, :user_birthday_2i, :user_birthday_3i
before_validation :prepare_mydate
def prepare_mydate
self.mydate = Date.new(self.user_birthday_1i.to_i, self.user_birthday_2i.to_i, self.user_birthday_3i.to_i)
end
форма
<%= f.input :birthday, :as => :date,
:start_year => Date.today.year - 100,
:end_year => Date.today.year,
:order => [:month, :day, :year],
:prompt => true %>
Что с этим не так?Спасибо!