繁体   English   中英

我可以在 rails 的单个页面中呈现两个不同的控制器操作吗

[英]Can i render two different controller actions in a single page in rails

在此处输入图片说明

所以基本上我要做的是有一个固定的搜索栏和结果。 并且还查看所选结果的页面,其中包含指向其所有 CRUD 操作的链接,以及移动到其他关联控制器的链接。

现在,当我单击编辑操作或选择移动到另一个关联的控制器时,搜索栏及其结果应该保持不变。 我对 jquery 和 ajax 有基本的了解,我是否需要为此尝试 angular.js。

所以总而言之,我需要一个固定的搜索栏,搜索结果从一个控制器移动到另一个控制器不受影响。

请帮我解决这个问题。 如果您在理解问题时遇到困难,请发表评论。

如果您想在控制器中呈现两个(或更多)变量,您可能会做错事。

我在这里看到了几个选项。

  1. 你可能应该有一个页面,当你已经有一个静态栏但它下面什么都没有。 在这种情况下,您只需为此栏调用控制器即可。 然后使用 ajax 渲染第二个“框架”内的内容。
  2. 您可能想看看Facade 模式 它允许您一次仅实例化控制器中的一个变量。 此外,它可能会以某种方式将您头脑中的事物结构化,并且您会看到更愉快的方式。

(另请阅读 这篇文章。它有一个 Facade with Rails 的小例子)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM