如何查看API响应 - rails

时间:2014-01-14 17:44:39

标签: api ruby-on-rails-4 zendesk

我正在尝试将我的rails应用程序绑定到Zendesk API,以允许客户从Web表单提交问题。提交问题(从本地计算机测试)后,我的rails服务器显示以下活动:

tarted POST "/tickets" for 127.0.0.1 at 2014-01-14 09:22:11 -0800
Processing by TicketsController#create as HTML
  Parameters: {"utf8"=>"✓", "authenticity_token"=>"blahblah", "email"=>"myemail@gmail.com", "subject"=>"asdfasdf", "body"=>"asdfasdfasdf", "commit"=>"Send Your Question"}
post https://myaccount.zendesk.com/api/v2/tickets
  Accept: "application/json"
  Accept-Encoding: "gzip;q=1.0,deflate;q=0.6,identity;q=0.3"
  User-Agent: "ZendeskAPI API 1.2.2"
{:ticket=>#<Hashie::Mash comment=#<Hashie::Mash body="asdfasdfasdf"> requester_id=455344333 subject="asdfasdf">}

问题是,门票没有发布到我的Zendesk帐户。我希望看到API的响应是什么;可能这可以帮助排除故障。查看API响应的最佳方法是什么?

1 个答案:

答案 0 :(得分:1)

考虑安装pry gem,这样您就可以在任何地方打开交互式控制台。

您可以使用binding.pry设置排序的“断点”,您的服务器将放入REPL控制台(与irb不同),您可以在其中检查响应。