class Country < ActiveRecord::Base
#alias_method :name, :langEN # here fails
#alias_method :name=, :langEN=
#attr_accessible :name
def name; langEN end # here works
end
在第一次通话alias_method
中失败:
NameError: undefined method `langEN' for class `Country'
我的意思是当我这样做时它会失败Country.first
。
但是在控制台中我可以Country.first.langEN
成功调用,并且看到第二个调用也有效。
我错过了什么?