jbuilderを使っていると、各アクションで重複する情報を扱わなければならない場面がしばしばある。そういうとき、partial!
でテンプレートを呼び出す。
_article.json.jbuilder
json.extract! article, :id, :amount
json.url article_url(article)
index.json.jbuilder
# @articles = Article.all
json.articles @articles do |article|
json.partial! article
end
show.json.jbuilder
json.article do
json.partial! @article
end
すっきり。