轨道:attr_accessor不显示时,试图呈现为JSON(Rails: attr_accesso

2019-09-23 01:06发布

在我的应用程序有一个模型,低于;

class Init < ActiveRecord::Base
  attr_accessor :clientAvailability
  attr_accessible :returnCode, :returnMessage, :tokenCode, :updateURL
end

在这里的时候,我**后来添加的** attr_accessor,当我尝试申请**渲染JSON:初始化**它不显示** ** clientAvailability即使我已经将其设置为财产;

init=Init.new
init.clientAvailability="3"

当我调试它,我可以看到它被设置,但不是简单地显示,当我尝试呈现为JSON。 可能是什么我失踪的事吗?

Answer 1:

是clientAvailability一个数据库中的列? 如果没有,那么我想这是默认的方式 - 只序列数据库属性。 但你可以这么做:

render json: init, methods: [:clientAvailability]

包括clientAvailability属性。



文章来源: Rails: attr_accessor doesn't show up when try to render as JSON