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の列ですか?そうでない場合は、DB属性のみをシリアル化するのがデフォルトの方法だと思います。しかし、あなたはできる:

render json: init, methods: [:clientAvailability]

clientAvailability属性を含める。

于 2012-09-26T08:54:48.213 に答える