В Rails есть отличный метод рендеринга набора объектов для шаблонов представлений, и он работает как единомышленники:
<%= render @restaurants %>
Он автоматически ищет партиал с именем _restaurant.html.erb
, перебирает коллекцию, передает отдельный объект партиалу и визуализирует его. Это довольно фантастично.
Теперь я ищу очень похожий способ в jbuilder
gem.
_restaurant.json.jbuilder
json.(restaurant, :id, :name, :address, :latitude, :longitude)
Теперь, что касается @restaurants
, как мне использовать этот партиал так же, как он работает в Rails для шаблонов представлений? На данный момент я визуализирую коллекцию следующим образом:
json.restaurants @restaurants do |restaurant|
json.partial! restaurant
end
json.partial! "restaurant", :collection => @restaurants
тоже хорош. - person Arup Rakshit   schedule 30.07.2016