【发布时间】:2011-07-07 14:01:04
【问题描述】:
我正在尝试将 Rails3 与现有的数据库架构一起使用。时间戳字段updated_at和created_at需要映射到db上created和modified。
有没有办法告诉 activerecord 使用备用列名?
提前致谢,克里斯
编辑
是否可以通过在模型目录中的文件中完成此操作:
module ActiveRecord
module Timestamp
def timestamp_attributes_for_update #:nodoc:
[:modified, :updated_on]
end
def timestamp_attributes_for_create #:nodoc:
[:created, :created_on]
end
end
end
【问题讨论】:
-
嗯 - 想知道 Chuck 覆盖 created_at/updated_at 的答案发生了什么 - 似乎对我有用,也许我错过了什么......
-
请停止使用猴子补丁。这是一个更好的方法:stackoverflow.com/a/13457972/264409
标签: ruby ruby-on-rails-3 activerecord