2013-04-12 31 views
7

Używam twilio gem i nie wiem jak uwolnić numer telefonu. Staram:szyny twilio api numer wydania

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

ale szyny powiedzieć:

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

Jak skorygować numer wersji?

Odpowiedz

9

znalazłem rozwiązanie:

@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

Nie sądzę, że potrzebujesz dodatkowych możliwości, wystarczy, że n.delete – Bob

1

Korzystanie z wersji 5.x gem i nowy Twilio API masz dwie opcje:

Jeśli znasz numer SID

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

Jeśli znasz tylko numer telefonu

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

Mam nadzieję, że pomoże to nowym czytelnikom przy użyciu najnowszych wersji klejnotów.

Powiązane problemy