Получение текстового сообщения в приложении Rails (Twilio SMS)

Есть ли у кого-нибудь примерный код того, как это будет работать? Похоже, это должно быть довольно просто, но документация 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

Это создает новую запись, но значения "from" и "body" являются "?", очевидно. Как передать значения Twilio SMS 'From' и 'Body' в контроллер рельсов?

Любые идеи или подталкивание в правильном направлении? Спасибо!

1 ответ

Просто решил! Это было так просто, как я и думал.

В моем posts_controller.rb файле:

def twilio_create
 @post = Post.new(:body => params[:Body], :from => params[:From])
 @post.save
end

Это эффективно вытягивает параметры Body и From из Twilio. То же самое можно применить и к другим параметрам (SmsMessageSid, AccountSid и т.д.).

Вы можете увидеть полный список параметров, отправленных с запросом Twilio здесь.

licensed under cc by-sa 3.0 with attribution.