在我的应用程序中,我有一个模型,如下所示;

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

在这里,当我稍后添加**attr_accessor**时,当我尝试应用**render json:in i t**时,它不会显示**clientavailability**属性,即使我将其设置为;
init=Init.new
init.clientAvailability="3"

当我调试它时,我可以看到它已经设置好了,但是当我试图将它呈现为json时,它并没有简单地显示出来。我错过了什么?

最佳答案

clientavailability是数据库中的一列吗?如果不是,那么我认为这是默认的方法-仅序列化db属性。但你可以做到:

render json: init, methods: [:clientAvailability]

包括clientAvailability属性。

07-27 20:13