1
我想用as_json
方法定製我的ActiveModel實例的json輸出。但是,雖然通過only
選項中的屬性的白名單,但結果包含所有屬性。ActiveModel的`as_json`不能按預期工作
這裏是例子:
class Foo
include ActiveModel::Model
attr_accessor :a, :b
end
Foo.new(a: 1, b: 2).as_json
# {"a" => 1, "b" => 2}
Foo.new(a: 1, b: 2).as_json(only: [:a])
# {"a" => 1, "b" => 2}
# but I expect {"a" => 1}
是不是我做錯了什麼?