Question

I'm trying to tie my rails app into the Zendesk API to allow customers to submit questions from a web form. After submitting a question (testing from local machine), my rails server shows the following activity:

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">}

Problem is, the tickets aren't posting to my Zendesk account. I'm hoping to see what the response from the API is; possibly that can help troubleshoot. What is the best way to see an API response?

Was it helpful?

Solution

Consider installing the pry gem, which will let you open an interactive console wherever it is you're getting your response.

You can set a "break point" of sorts with binding.pry, and your server will drop into an REPL console (not unlike irb) where you can inspect the response.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top