4

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

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

在这里,当我稍后添加 **attr_accessor** 以及尝试应用 **render json: init** 时,即使我已将其设置为,它也不会显示 **clientAvailability** 属性;

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

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

4

1 回答 1

14

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

render json: init, methods: [:clientAvailability]

包括 clientAvailability 属性。

于 2012-09-26T08:54:48.213 回答