Получение текстового сообщения в приложении Rails (Twilio SMS)
-
10-10-2019 - |
Вопрос
У кого -нибудь есть какой -либо пример кода о том, как это будет работать? Похоже, что это должно быть довольно просто, но документация Twilio является редкой для SMS/Rails.
У меня есть простая модель «пост» с колонкой «тела» и столбцом «из». Я просто хочу отобразить SMS -сообщения в списке. Самое близкое, что мне приступило к работе, было что -то вроде этого:
#posts_controller.rb
class PostsController < ApplicationController
def new
@post = Post.new(:body=>"?",:from=>"?")
@post.save
end
end
#twilio sms url: ...myappurl/posts/new
Это создает новый пост, но, очевидно, значения «от» и «тела»? », Очевидно. Как передать значения Twilio SMS 'от' и 'Body' в контроллер Rails?
Есть идеи или подталкивание в правильном направлении? Спасибо!
Решение
Просто решил это! Это было так же просто, как я думал.
В моем posts_controller.rb
файл:
def twilio_create
@post = Post.new(:body => params[:Body], :from => params[:From])
@post.save
end
Это эффективно тянет Body
а также From
Парамы из Twilio. То же самое можно применить для других параметров (SmsMessageSid
, AccountSid
, так далее).
Вы можете увидеть полный список параметров, отправленных с запросом Twilio здесь.