Es ist eine fantastische Methode in Rails eine Sammlung von Objekten für View-Templates zu machen, und es funktioniert als Fellows:Wie Rendern einer Sammlung in Jbuilder?
<%= render @restaurants %>
Es ist automatisch Gonna Look für einen Teil _restaurant.html.erb
, Schleife durch Sammlung genannt, auf einzelnes Objekt übergibt das Partielle, und render es. Das ist ziemlich fantastisch.
Jetzt suche ich nach einer sehr ähnlichen Art und Weise in jbuilder
gem.
_restaurant.json.jbuilder
json.(restaurant, :id, :name, :address, :latitude, :longitude)
nun für @restaurants
, wie würde ich dies teilweise auf die gleiche Art und Weise es für View-Templates in Rails funktioniert? Im Moment, ich bin Rendering der Kollektion die folgende Art und Weise:
json.restaurants @restaurants do |restaurant|
json.partial! restaurant
end
Schauen Sie, was DHH des [Kommentar] (https://github.com/rails/jbuilder/issues/39#issuecomment-9148313): p –
Aber 'json.partial! "Restaurant",: Sammlung => @ Restaurants "ist auch gut. –
@ArupRakshit Poste deinen zweiten Kommentar als Antwort. –