gpt4 book ai didi

ruby-on-rails - Rails - 使用参数中的新值重新加载操作

转载 作者:行者123 更新时间:2023-12-01 12:56:04 26 4
gpt4 key购买 nike

我的模型中有以下关系:

一个用户可以有多个消费者

据此,我从依赖于 URL 中的 consumer_id 的不同 Controller 调用了多个操作。所以,我会做类似的事情:

/:consumer_id/products/all
/:consumer_id/locals/all?params...

我希望能够让我处于特定 View 中,比方说/3/products/all,能够刷新、重定向或任何对/4/products/all 最好的方式,其形式显示附加到该用户的不同消费者。

我知道如何显示表单,但我看不到应该放置哪个 Action ,因为我想加载当前 Controller 、当前 Action 和当前参数,除了我想更改 params[ :consumer_id]session[:consumer_id] 以 View 的形式由用户选择。

最好或合适的方法是什么?

最佳答案

这是指向具有相同参数和一个附加参数的同一页面的链接:

<%= link_to "Show more results", url_for(params.merge(:per => 100)) %>

如果您想修改一个参数而不是添加一个新参数,您可以像修改任何哈希一样修改参数哈希,然后再次使用 url_for。

关于ruby-on-rails - Rails - 使用参数中的新值重新加载操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9795973/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com