RT,公司用的两套系统,一套是 javaweb,一套是 ruby,javaweb 先写的,字段名字是 create_time,update_time,不能重新改名,能把 rails 中的 created_at 改了吗?
monkey patch ActiveRecord::Timestamp 的 timestamp_attributes_for_create / timestamp_attributes_for_update 方法
https://github.com/rails/rails/blob/master/activerecord/lib/active_record/timestamp.rb#L93
将 [:created_at, :created_on] 替换成 [:create_time]
最省心的办法加个 callback
after_commit do
# 同步 created_at 和 create_time, updated_at 和 updated_time
end
@billy 公司本来用 java 做的,但是 java 做 web 速度远没有 Rails 快,公司内部的系统用的人少,并发低,所以决定用 Rails 了,导致了两个系统同时用一个数据库。