ActiveRecord クラスで to_json をオーバーライドしています。
def to_json(options={})
puts options
options.merge :methods => [:shortened_id, :quote]
puts options
super(options)
end
オプション ハッシュには何もしていません。つまり、変更していません。
私はそれを経由して呼んでいます
obj.to_json
puts を呼び出して、オプション ハッシュが変更されているかどうかを確認すると、出力されます
{}
{}
また、私はこれを as_json で試しましたが、うまくいきませんでした。to_json と as_json の違いは何ですか?なぜこれが機能しないのですか? ありがとう!