我正在使用Ruby on Rails,并试图加载由多个子页面组成的页面。每个子页面都非常不同,每个子页面的数据都是由控制器中的单独操作生成的。在加载主页面时,我想通过调用相应的动作来加载子页面的内容。在rails上的一个请求中呈现多个操作的结果
所以我的问题是,是否有可能在单个页面请求时触发对不同操作的多个请求。如果是这样,实现这一目标的最佳方法是什么,以便每个操作的结果视图显示在页面的正确部分?如果这是不可能的,我还可以在单个请求中加载从不同操作处理的内容吗?
理想情况下,可以从不同的地方调用子页面的动作(例如,子页面可以是不同页面的组件,也可以是其自己的页面)。我想从控制器中调用动作的地方抽象出来,这样我就可以简单地为控制器生成的数据渲染适当的部分。但关键是这部分不会在控制器中确定,而是在视图中。有这样的事情吗?有更好的选择吗?
谢谢!