Ruby on rails 如何在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
controller a)
中的外部API查询数据(一个user\u id
和options
),将options
推到一个视图中,这样用户就可以选择他们想要的选项(通过
,然后将用户id
和所选选项
发送到另一个控制器(控制器B
)
当从我的下拉列表中选择一个项目时,我使用一个事件侦听器向控制器B
发送一个ajax post请求。问题是ajax请求创建了一个新的类实例,实际上我想引用我在控制器a
中实例化的控制器B的实例
如何根据我所描述的体系结构将
用户id
和所选选项
导入控制器B
?您可以随请求发送所需的数据——您不需要从其他不同的控制器实例访问控制器实例:控制器是独立的,按请求在我看来,来自另一个的ethod有点反模式。相反,定义第三个具有共享方法的静态类。从controller调用它。你能给问题@Matt添加一些伪代码吗?这可能会使它更容易帮助。