ActiveRecord使用oracle为updated_at抛出DangerousAttributeError

时间:2013-12-10 13:52:43

标签: ruby-on-rails oracle activerecord

我正在尝试使用与rails兼容的updated_at时间戳创建一个表,但遇到了一些问题

我的创建表格如下:

create table cars (
  id int not null,
  ...
  created_at date not null,
  updated_at date not null,
  constraint cars_id_pk primary key (id)
);

相应的rails模型如下所示:

class Car < ActiveRecord::Base
end

当我尝试创建新模型时,我收到ActiveRecord::DangerousAttributeError: updated_at is defined by ActiveRecord错误。

如果我尝试Car.instance_method_already_implemented?(:updated_at),则会抛出错误。当我Car.instance_method_already_implemented?(:created_at)时,它不会抛出错误。

我发现另一个有趣的事情是使用updated_on正常工作(以及created_on)。

之前有人遇到过此问题,或者对如何解决此问题有任何想法?

由于

0 个答案:

没有答案