Errors
record.errors.class
=> ActiveModel::Errorsadded?
size
count
clear
delete
has_key? & include?
to_a
to_hash
to_xml
as_json
full_message
full_messages_for
initialize_dup
generate_message最后更新于
record.errors.class
=> ActiveModel::Errorsadded?
size
count
clear
delete
has_key? & include?
to_a
to_hash
to_xml
as_json
full_message
full_messages_for
initialize_dup
generate_message最后更新于
<%= @record.errors.full_messages.join(";") %>
<%= @record.errors.full_messages.first %><% if @record.errors[:title].present? %>
<%= @record.errors[:title].join('') %>
<% end %># 校验开始工作日期不能早于今天
before_save :validates_of_beginning_work_date
def validates_of_beginning_work_date
if self.beginning_work_date_changed? && (self.beginning_work_date < Time.now.beginning_of_day)
# errors 不为空,做提醒。回调返回 false 就不能保存。
self.errors.add :beginning_work_date, '不能小于当前时间'
return false
end
end
# 注意在 local 里对 beginning_work_date 进行翻译,以便更友好的显示报错信息。