Rails 将 @variable 从一个显示页面传递到另一显示页面

发布于 2024-09-27 15:13:59 字数 262 浏览 8 评论 0原文

我有一个包含相册和照片模型的图库应用程序。

我让用户在相册的显示视图中进行搜索(在特定相册中搜索),并将结果存储在控制器的显示操作中名为 @search 的变量中。

我想将此变量传递到照片模型的显示页面,以便当用户单击相册显示页面中的特定图片时,它会转到该图片的照片显示页面,并允许我将上一个和下一个链接放在顶部,以便我可以让上一张和下一张仅更改搜索结果中的照片。

我想知道如何以这种方式传递变量搜索,以使照片模型的显示控制器操作中的上一个和下一个链接成为可能。

I have a Gallery application that has Album and Photo models.

I have the user search in the Album's show view (search in the specific album) and I store the results in a variable named @search in the show action of the controller.

I want to pass this variable to the Photo model's show page so when a user clicked on a particular picture from the Album's show page, it goes to the Photo show page for the picture and allows me to put previous and next links at the top so that i can have prev and next only change photos that are within the search results.

I am wondering how to pass the variable search in this way to make previous and next links possible in the photo model's show controller action.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

枕梦 2024-10-04 15:13:59

只需添加一个 :search => @search 到您为上一个和下一个链接创建的 link_to 语句。它们将作为获取样式参数自动添加到您可以提取并在控制器中传递的 URL。

Just add a :search => @search to the link_to statements that you create for your prev and next links. They'll be added automatically as get style parameters to the URLs that you can pull out and pass on in your controllers.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文