Я также хотел бы обратить ваше внимание на это , если имена столбцов вашей метки времени являются общесайтовыми (как и мои). Я не хотел загромождать свои модели, и, к счастью, вы можете сделать обезьяну-заплатку ActiveRecord::Timestamp
. Я поместил приведенное ниже в каталог с именем lib/rails_ext/active_record.rb
(я урод), и назвал его с объявлением require 'rails_ext/active_record'
в одном из моих инициализаторов в config/initializers/
.
module ActiveRecord
module Timestamp
private
def timestamp_attributes_for_update #:nodoc:
[:modified_time, :updated_at, :updated_on, :modified_at]
end
def timestamp_attributes_for_create #:nodoc:
[:created_date, :created_at, :created_on]
end
end
end
Мои пользовательские атрибуты оказались :modified_time
и :created_date
. Вы бы указали свой столбец :lastcall
в одном из них (я полагаю, timestamp_attributes_for_update
). Не нужно гадить с твоими моделями.