Don*_*n P 1 ruby-on-rails attr-accessor ruby-on-rails-4 rails-activerecord
在Rails中,我有一个User模型。我添加attr_accessor :score了模型。
如果为一个用户呈现JSON,则看不到“得分”属性。为什么是这样?
user = User.find(3)
user.score = 55
render json: user
Run Code Online (Sandbox Code Playgroud)
render json: user, methods: [:score]
Run Code Online (Sandbox Code Playgroud)
attr_accessor是getter和setter方法的替代方法,因此它是一种方法,正如我已经提到的,我们可以像上面那样调用它