2016-07-30 6 views
0

そこビューテンプレート用オブジェクトのコレクションをレンダリングするのRailsの素晴らしい方法であり、それは仲間とし​​て動作します。jbuilderでコレクションをレンダリングする方法は?

<%= render @restaurants %> 

それは自動的に_restaurant.html.erbという名前の部分のために見るつもりだ、コレクションをループに個々のオブジェクトを渡しますその部分をレンダリングしてレンダリングします。これはかなり素晴らしいです。

今、私はjbuilder gemで非常に似た方法を探しています。 @restaurantsため今

json.(restaurant, :id, :name, :address, :latitude, :longitude) 

、_restaurant.json.jbuilder

、どのように私はこれは、ビューテンプレートのレールで動作同じように部分的に使用しますか?当分の間、私はコレクションに次のようにレンダリングしています:

json.restaurants @restaurants do |restaurant| 
    json.partial! restaurant 
end 
+0

ルック何DHHの[コメント](HTTPS:/ /github.com/rails/jbuilder/issues/39#issuecomment-9148313):p –

+0

しかし、 'json.partial! "restaurant"、:collection => @ restaurants'も良いです。 –

+1

@ArupRakshit 2番目のコメントを回答として投稿してください。 –

答えて

1

[OK]をので、私はあなたが以下の探していると思う:

json.partial! :restaurant, collection: @restaurants 
関連する問題