Ruby on rails 在Ruby中使用TwilioAPI,如何在操作之间传递参数?

Ruby on rails 在Ruby中使用TwilioAPI,如何在操作之间传递参数?,ruby-on-rails,ruby,twilio-api,Ruby On Rails,Ruby,Twilio Api,在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 rec

在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
将向特定用户发送消息,方法
receive
从用户接收消息。但是,send方法中的
my_变量
在操作之间丢失。我想在
receive
方法中使用这个变量,但不知道怎么做

我尝试将变量1分配给会话哈希
session[:variable\u one]=variable\u one
,并在receive方法中访问它。但结果是receive方法中的session[:variable_one]为nil

我阅读了来自Twilio的文档,但仍然很困惑如何传递额外的参数


你能就这个问题提出一些建议吗?非常感谢。

您向某人发送了一条短信,而他们正在回复,唯一的共同点就是收件人的电话号码。您知道在
send
中发送的号码,并且知道触发
receive
的号码。您可以将
my_变量
存储在数据库中,并将其与电话号码相关联。我认为,如果您存储电话号码并在twilio仪表板中设置回调以映射来自用户的入站消息,会更容易。@muistooshort非常感谢您的建议。我认为这可能是实现这一点的最实际的方法。你给某人发短信,他们会回复,唯一的共同点就是收件人的电话号码。您知道在
send
中发送的号码,并且知道触发
receive
的号码。您可以将
my_变量
存储在数据库中,并将其与电话号码相关联。我认为,如果您存储电话号码并在twilio仪表板中设置回调以映射来自用户的入站消息,会更容易。@muistooshort非常感谢您的建议。我认为这可能是实现这一目标的最实际的方法。