Ruby on rails 如何在rails中的不同控制器之间移动数据,同时接收用户输入?

Ruby on rails 如何在rails中的不同控制器之间移动数据,同时接收用户输入?,ruby-on-rails,ruby,architecture,Ruby On Rails,Ruby,Architecture,我对rails比较陌生,尝试编写一个程序,从一个控制器(controller a)中的外部API查询数据(一个user\u id和options),将options推到一个视图中,这样用户就可以选择他们想要的选项(通过,然后将用户id和所选选项发送到另一个控制器(控制器B) 当从我的下拉列表中选择一个项目时,我使用一个事件侦听器向控制器B发送一个ajax post请求。问题是ajax请求创建了一个新的类实例,实际上我想引用我在控制器a中实例化的控制器B的实例 如何根据我所描述的体系结构将用户id

我对rails比较陌生,尝试编写一个程序,从一个控制器(
controller a)
中的外部API查询数据(一个
user\u id
options
),将
options
推到一个视图中,这样用户就可以选择他们想要的选项(通过
,然后将
用户id
所选选项
发送到另一个控制器(
控制器B

当从我的下拉列表中选择一个项目时,我使用一个事件侦听器向
控制器B
发送一个ajax post请求。问题是ajax请求创建了一个新的类实例,实际上我想引用我在
控制器a
中实例化的控制器B的实例


如何根据我所描述的体系结构将
用户id
所选选项
导入
控制器B

您可以随请求发送所需的数据——您不需要从其他不同的控制器实例访问控制器实例:控制器是独立的,按请求在我看来,来自另一个的ethod有点反模式。相反,定义第三个具有共享方法的静态类。从controller调用它。你能给问题@Matt添加一些伪代码吗?这可能会使它更容易帮助。