şimdi ben bir dizi oluşturma ve kullandığım bir görünümde bir JSON nesnesi işlemek için nasıl: raylar -
render :json => @comments
Bu basit bir JSON nesnesi için iyi olurdu, ama şu anda benim JSON nesnesi birkaç gerektirir Herşeyi kıran ve yardımcısı gerektiren yardımcılar, kontrolörde çözülmekten daha fazla sorun yaratan gibi görünüyor.
Peki, bu JSON nesnesini bir görünümde nasıl oluşturabilirim, burada bir şey yaparken veya bir yardımcıyı kullanırken herhangi bir şeyi kırmak konusunda endişelenmem gerekmiyor. Şu anda denetleyicideki JSON nesnesini nasıl yapıyorum bu şekilde küçük bir şey görünüyor? Bir görünümüne geçirmeme yardım et :)
# Build the JSON Search Normalized Object
@comments = Array.new
@conversation_comments.each do |comment|
@comments << {
:id => comment.id,
:level => comment.level,
:content => html_format(comment.content),
:parent_id => comment.parent_id,
:user_id => comment.user_id,
:created_at => comment.created_at
}
end
render :json => @comments
"Pek çok yardımcıya ihtiyaç duyar" diye biraz kafa karıştırıcı, ne gibi yardımcılar yapar? – macarthy
html_format, kullanıcıların simple_format ve auto_link olduğu bir yardımcıdır. Bütün sorun şu ki. – AnApprentice
[bu yönergeleri] izleyin (http://stackoverflow.com/questions/2088280/in-rails-how-do-you-render-json-using-a-view/2088378#2088378) –