尝试使用 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
有没有其他人看到这个问题?