当我渲染json时,attr_accessor的属性不显示

时间:2015-06-04 10:38:29

标签: ruby-on-rails ruby-on-rails-4 rails-activerecord attr-accessor

在Rails中,我有一个用户模型。我在模型中添加了attr_accessor :score

如果我为一个用户呈现JSON,我看不到"得分"属性。这是为什么?

user = User.find(3)
user.score = 55
render json: user

1 个答案:

答案 0 :(得分:6)

render json: user, methods: [:score]

attr_accessor是getter和setter方法的替代方法所以它是一种方法,正如我所提到的,我们可以像上面那样调用它