Используя Twilio API в Ruby, как передать параметры между действиями? - PullRequest
1 голос
/ 23 апреля 2020

В контроллере 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, но все еще очень запутался, как передать дополнительные параметры.

Не могли бы вы дать несколько советов по этой проблеме? Большое спасибо.

...