Temel olarak, şirkete ait bir şirketim var ve şirket: company_id özniteliğine sahip. Json: @coupons'u oluşturduğumda, JSON'un company_id yerine onun yerine ait bir özellik içermesi mümkün mü?Json render belongs_to nesnesi nasıl alınır?
8
A
cevap
9
render :json => @coupons.to_json(:include => :company)
gibi bir şey yapabileceksiniz, en azından başlangıçtaki testlerim 2.3.8'de çalıştım.
Cevap :include => :company
yerine
3
mümkün olduğunca kompakt olarak json tutmak gerekiyorsa :include => :companies
kullanmak düzenlenmiş, bu sadece ihtiyacınız verileri döndürmek için özel model yöntemleri kullanmak en iyisidir. Üst modele özel bir as_json
yöntemi ekledim ve ilgili nesnenin verilerinin alt kümelerini döndürmek için methods
seçeneğini kullanıyorum. include
kullanmak, ilgili modelin tam bir json serileştirmesini içerecektir.
def as_json(options={})
super(
:only => [:id, :name],
:methods => [
:organization_type_name,
]
)
end
def organization_type_name
self.organization_type.name
end
İlgili konular
- 1. JSON nesnesi - Nasıl?
- 2. dönmek nasıl JSON nesnesi
- 3. render: json seçenekleri kabul etmiyor
- 4. JSON Nesnesinde JSON Dizisi Nasıl Alınır?
- 5. Json nesnesi burada MVC
- 6. JSON Nesnesi Konsoldan Nesne
- 7. Logstash: Bölünmüş json nesnesi
- 8. Deserialize Json nesnesi 8
- 9. Golang'da JSON yanıtı nasıl alınır
- 10. Bir EventInfo'dan temsilci nesnesi nasıl alınır?
- 11. JSON String'i JSON Nesnesine Dönüştür Nesnesi
- 12. java bir JSON nesnesi okumak
- 13. GSON: Değil bir JSON nesnesi
- 14. Dosyadan yüklenen bir JSON nesnesi nasıl saklanır?
- 15. Ruby'de bir JSON nesnesi nasıl oluşturulur
- 16. Swift 2.0'da JSON Nesnesi Nasıl Oluşturulur?
- 17. yuvalanmış çok boyutlu json nesnesi
- 18. JSON Nesnesi Oluşturulamadı Dizgeden Dize
- 19. JavaScript: Bir JSON nesnesi var
- 20. Veri JSON nesnesi olarak alınamadı
- 21. Json Nesne Java Nesnesi Avro
- 22. Json nesnesi jsp içinde görüntülenmiyor
- 23. yuvalanmış JSON nesnesi oluşturma dinamik
- 24. Android: İtalik render yazı tipleri için measureText on Paint nesnesi
- 25. belongs_to nesnesiyle kapsam nasıl yazılır?
- 26. Anahtar/değer JSON nesnesinden anahtarlar nasıl alınır?
- 27. Groovy kullanarak json formatındaki veriler nasıl alınır?
- 28. PostgreSQL'deki Json dizisinden öğeler nasıl alınır
- 29. Json nesnesinden nasıl bilgi alınır, özellik değil?
- 30. biri doğum tarihi olan alanı var ben bir JSON nesnesi var JSON nesnesi
Kupon gerçekten şunlara ait: şirketler (çoğul)? değilse, yukarıdakileri deneyin, ancak: include =>: company –
Haklısınız, bu bir yazım hatasıydı. Bu belongs_to: şirket – sgrif
Bu değişikliği göstermek için cevabı düzenledim. – William