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

问题描述 投票:-1回答:1

enter image description here

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

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

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

请帮我解决这个问题。如果您无法理解该问题,请发表评论。

jquery ruby-on-rails search controller
1个回答
0
投票

如果要在控制器中渲染两个(或更多)变量,可能会出错。

我在这看到几个选项。

  1. 你可能应该有一个页面,当你已经有一个静态栏但是它下面没有任何东西。在这种情况下,您只需为此栏调用控制器,仅此而已。然后使用ajax渲染第二个“帧”内的内容。
  2. 你可能想看看Facade pattern。它允许您一次仅在控制器中实例化一个变量。此外,它可能以某种方式构建你头脑中的东西,你会看到更愉快的方式。

(另请阅读this。它有一个很简单的Facade with Rails示例)

© www.soinside.com 2019 - 2024. All rights reserved.