【发布时间】:2010-07-21 07:12:22
【问题描述】:
我正在尝试获取一个文本字段,我的用户可以在 Chronic gem 可解析的内容中输入该文本字段。这是我的模型文件:
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,但这也不起作用。
我怎样才能让它工作?
谢谢
【问题讨论】:
标签: ruby-on-rails parsing chronic