Я пытаюсь получить текстовое поле, которое мои пользователи могут вводить во что-то, что может быть проанализировано драгоценным камнем Chronic. Вот мой файл модели:
require 'chronic'
class Event < ActiveRecord::Base
belongs_to :user
validates_presence_of :e_time
before_validation :parse_date
def parse_date
self.e_time = Chronic.parse(self.e_time_before_type_cast) if self.e_time_before_type_cast
end
end
Я думаю, что он вызывается, потому что, если я что-то неправильно напишу в parse_date, он жалуется, что этого не существует. Я также пробовал before_save :parse_date, но это тоже не работает.
Как я мог заставить это работать?
Спасибо