【发布时间】:2017-10-05 04:17:42
【问题描述】:
现在,我有一些带有不同名称列的遗留类,我通过 Rails 的 alias_attribute 将它们别名为一个新的通用名称,如下所示:
class User < ActiveRecord::Base
alias_attribute :id, :UserId
...
end
class Car < ActiveRecord::Base
alias_attribute :id, :CarId
...
end
出于某些记录目的,我需要访问旧的列名(例如 CarId 和 UserId)。有没有一种通用的方法可以通过别名从 alias_attribute 访问旧名称?重命名旧列并不理想,因为应用程序的许多其他部分仍在使用旧列名。
【问题讨论】:
标签: ruby-on-rails