Не могу заставить приложение Twilio rails отправлять смс. Вот контроллер, настроенный для обработки Twilio Smss:
Когда я играю с этим, используя хостинг localtunnel, мой номер Twilio будет получать smss и правильно создавать экземпляры класса Sms. Но когда он входит в блок else
, он фактически не отправляет ответное смс. Номер находится в @sms.from — это простая ячейка в формате «+1xxxxxxxxxx». Любые идеи, почему это не работает? Я проверил их API и, кажется, следую ему до T.
class SmsController < ApplicationController
def index
end
def create
@sms = Sms.create(:from => params['From'], :body=> params['Body'], :to=>params["To"], :uri=>params['Uri'])
if Answer.exists?(params['Body'].to_i)
@answer = Answer.find(params['Body'].to_i)
binding.pry
@answer.upvote
else
@message = client.account.sms.messages.create(
:from => '+13473217539',
:to => @sms.from,
:body => "Sorry that wasn't a valid option"
)
puts @message
binding.pry
end
render :nothing => true
end
end