1

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 応答を確認する最良の方法は何ですか?

4

1 に答える 1

1

pry gemをインストールすることを検討してください。これにより、応答が得られる場所であればどこでもインタラクティブなコンソールを開くことができます。

である種の「ブレークポイント」を設定すると、サーバーは応答を検査できるREPLコンソール (irb とは異なります)binding.pryにドロップされます。

于 2014-01-14T17:47:09.003 に答える