我想在JSON中呈现响应,然后从浏览器中检查Rails生成的JSON文档。我不能这样做,因为引发了TemplateNotFound
异常。这对我来说很奇怪,因为正如它所见,JSON是示例文本,不需要模板。
def who_bought
@product = Product.find(params[:id])
@lastest_order = @product.orders.order(:updated).last
if stale?(@lastest_order)
respond_to do |format|
format.atom
format.xml { render :xml => @product.to_xml(:include => :orders)}
format.json { render json: @product }
end
end
end
任何人都知道缺少什么?
答案 0 :(得分:1)
要获取JSON响应,请求类型必须是JSON。将.json
附加到网址。对于例如localhost:3000/posts.json
将返回JSON数据。