#!/usr/bin/env ruby
require 'json'
class A
def to_json(*a)
{ :a => 'a' }.to_json(*a)
end
end
class B < A
def to_json(*a)
super({ :b => 'b' })
end
end
puts B.new.to_json
내가 그것을 합리적인 방법으로하위 클래스에서 Ruby의 to_json을 사용하고 super의 json을 포함하려면 어떻게해야합니까?
{"a":"a", "b":"b"}
을 생산하기 위해 어떻게합니까
{"a":"a"}
생산?
저는 Ruby 1.9.3과 최신 json gem을 사용하고 있습니다.
관련 질문은 다음과 같습니다. * a to_json에 대한 인수는 무엇입니까? 나는 아무 쓸모없는 문서를 샅샅이 뒤졌다.
"* A는 JSON 형식에 대한 옵션을 설정하는 매개 변수입니다 JSON 형식에 대한 옵션을 설정하는 매개 변수입니다
{"a":"a","b":"b"}
을 가지고있어 ". 나는 그것을 볼 수있다. 그러나 법적 선택은 무엇인가? – dfrankow
솔직히, 나는 그것을 사용하는 어떤 예를 보지 못했다. – megas