如何从我的rails控制器调试/测试json响应?
问题描述:
我已经在我的rails 3控制器中写了一个简单的jquery响应,我只想测试看看返回的结果(不是自动测试)。如何从我的rails控制器调试/测试json响应?
我的代码如下所示:
class AppointmentsController < ApplicationController
def jsonlist
@appointments = Appointment.find(:all)
render :json => @appointments
end
我可以访问此从像网址:http://localhost:3000/appointments/jsonlist?
当我尝试,我得到这个错误:
Couldn't find Appointment with ID=jsonlist
答
你得到不出现来自该操作的误差,这似乎是在你的路由冲突的任何已定义为您的show
操作。在为show
定义路线之前,尝试定义您的路线为jsonlist
。
答
调试从控制器的JSON响应
render json: JSON.pretty_generate(JSON.parse(@appointments.to_json))