すみません、これは非常に基本的な質問なので、簡単に答えられるはずです!
ruby と sinatra を使用して、API を介して接続し、通話の詳細を取得しようとしています。twilio でこれを行うための所定の方法は次のようです。
@client = Twilio::REST::Client.new account_sid, auth_token
# Loop over calls and print out a property for each one
@client.account.calls.list.each do |call|
puts call.sid
puts call.from
puts call.to
これは正常に機能し、データを端末に「配置」します。結果をHTMLページに出力したいので、行を変更しました
@client.account.calls.list.each do |call|
に
@calls = @client.account.calls.list
上記のコードブロックの最後の3行を削除しました。すべての「プット」
次に、インデックスページに印刷しようとして、次のものを含めました。
<% @calls.each do |call| %>
<h4 style="color: #ff0000;"><%= params['msg'] %></h4>
<ul>
<li> <%= call.from %> </li>
<li> <%= call.to %> </li>
</ul>
<% end %>
エラーメッセージには次のように記載されています。
undefined method `each' for nil:NilClass
そのため、コードは上記のコードとほぼ同じであり、接続して必要な結果を生成しているように見えますが、twilio に接続していません。
何か案は?すべての助けを感謝して受け取りました。