对于模型的每个属性,我希望能够在返回所述属性的结果之前调用一个方法。
例如,考虑模型User:
class User < ActiveRecord::Base
def some_attribute
# modify return result
end
end
User.new.some_attribute # returns modified result
我希望能够为模型的每个属性调用这个some_attribute
方法。
您可以使用read_attribute
方法来完成此操作既然你没有举例说明你将如何使用它,它可能是正确的,也可能不是正确的
def some_attribute
data = read_attribute[:some_attribute]
# Then do something and return what you want
# return data
end