içinde bir sanal özellik dahil Bir response.to JSON hash içinde bir sanal öznitelik/yöntem eklemeye çalışıyorum.response_with hash
Modeli (employee.rb)
attr_reader :my_method
def my_method
return "foobar"
end
Kontrolörü (employees_controller.rb)
respond_to :json
def index
@employees = Employee.all
respond_with(:data => @employees, :total => Employee.all.count)
end
Ben için json kökü olarak "veri" sahip olması önemlidir "çalışanların" toplanması ve ayrıca "toplamın" karma içerisine dahil edilmesi. Bu iyi çalışır ve tüm çalışanların ve toplam değerin güzel bir JSON sonucunu döndürür.
Benim durumum: JSON yanıtında çalışanların karma içindeki her çalışan için "my_method" sanal özniteliğini nasıl ekleyebilirim?
Zaman ayırdığınız için teşekkürler!
teşekkür aşağıdaki kullanabilirsiniz. Tam da aradığım şey !!!! – Arkan
Bir sözdizimi hatası var. Bu: super.as_json (seçenekler) .merge ({: my_method => my_method}) – jBilbo
Sabit .. Teşekkürler! – primary0