2013-04-12 6 views
7

Я использую twilio gem, и я не знаю, как выпустить номер телефона. Стараюсь:рельсы twilio api номер выпуска

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

но рельсы сказать:

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

Как исправить номер версии?

ответ

9

Я нашел решение:

@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

Не думайте, что вам нужно дополнительное получить здесь, вы должны просто сделать n.delete – Bob

1

Использование версии 5.x гем и нового Twilio API, у вас есть два варианта:

Если вы знаете номер SID

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

Если вы знаете только номер телефона

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

Надеемся, что это поможет новым читателям использовать новейшие версии gem.

Смежные вопросы