【发布时间】:2014-01-04 02:10:43
【问题描述】:
我正在为旧数据库构建 JRuby on Rails 应用程序。所有表都没有“created_at”列(所以我可以继续添加),但它们都有一个“modtime”列而不是“updated_at”列。我无法将数据库中的所有列名从“modtime”更改为“updated_at”,因为许多 java 代码和 sql 函数都使用此列名。可以简单地将“updated_at”列添加到所有表中,但这会令人困惑且不太理想。
如何让 ActiveRecord 使用“modtime”而不是“updated_at”作为列名?
【问题讨论】:
-
谢谢大家,我读了那个答案,但我不太明白:这个 active_record.rb 文件在哪里? “在初始化程序中创建一个名为该文件的文件”是什么意思?我假设我将 :modtime 放入传递给 timestamp_attributes_for_update 方法的数组中?
标签: ruby-on-rails postgresql activerecord jruby jrubyonrails