2013-04-12 10 views
7

Ich benutze Twilio Juwel und ich weiß nicht, wie die Telefonnummer freizugeben. Ich versuche:Schienen Twilio Api Release-Nummer

@client.account.incoming_phone_numbers.delete(:phone_number => phone_number) 

aber Schienen sagen:

undefined method `delete' for #<Twilio::REST::IncomingPhoneNumbers:0x7f35c99e93e0> 

Wie Release-Nummer korrigieren?

Antwort

9

gefunden Lösung:

@client.account.incoming_phone_numbers.list({:phone_number => phone_number}).each do |n| 
    num = @client.account.incoming_phone_numbers.get(n.sid) 
    num.delete 
end 
+2

Glaubst du nicht, dass du das extra hier bekommst, solltest du einfach n.Delete machen können – Bob

1

die 5.x gem Version verwenden und die neue Twilio API Sie haben zwei Möglichkeiten:

Wenn Sie die Anzahl SID wissen

client = Twilio::REST::Client.new(TWILIO_SID, TWILIO_TOKEN) 
number = client.api.account.incoming_phone_numbers(PHONE_SID).fetch 
number.delete 

Wenn Sie nur die Telefonnummer

kennen
client = Twilio::REST::Client.new(TWILIO_SID, TWILIO_TOKEN) 
client.incoming_phone_numbers.list(phone_number: PHONE_NUMBER).each do |number| 
    number.delete 
end 

Hoffe das hilft neuen Lesern die neuesten Edelstein-Versionen zu verwenden.