В контроллере ruby у меня есть два метода в одном контроллере.
class NotificationsController < ApplicationController
def send
my_variable = xxx
twilio_client = Twilio::REST::Client.new account_sid, auth_token
twilio_client.send_text(user, message)
end
def receive
response = Twilio::TwiML::MessagingResponse.new
response.message do |message|
message.body("Hello World!")
end
puts params["Body"]
end
end
Метод send
отправит сообщение указанному c пользователю, а метод receive
получит сообщение от пользователя. Однако my_variable
в методе send теряется между действиями. Я хочу использовать переменную в методе receive
, но не знаю, как это сделать.
Я пытался присвоить переменную единицу сеансу ha sh. session[:variable_one] = variable_one
, и доступ к нему в методе получения. Но оказывается, что сессия [: variable_one] в методе receive равна nil.
Я прочитал документы из Twilio, но все еще очень запутался, как передать дополнительные параметры.
Не могли бы вы дать несколько советов по этой проблеме? Большое спасибо.