Jbuilderを使用してアプリのJSONビューを作成しようとしていますが、ビューが空になっています。ただし、コンソールでビルダーコードを使用すると、問題なく機能します。
コントローラーコード:
@placements = Placement.all
respond_to do |format|
format.html
format.json
end
Jbuilderビュー(index.json.builder):
Jbuilder.encode do |json|
json.array!(@placements) do |json, placement|
json.id placement.id
json.name placement.name
end
end
訪問http://localhost:3000/placements.json
すると、空のページになります。フォーマットブロックを削除してrespond_to
も効果はありません。コントローラで次のコードを使用すると、出力が得られますが、明らかにJbuilderの出力ではありません。
respond_to do |format|
format.html
format.json {render json: @placements}
end
他の誰かがこの問題を見たことがありますか?