gpt4 book ai didi

ruby-on-rails - 带有附加参数的 redirect_to

转载 作者:太空宇宙 更新时间:2023-11-03 17:45:10 28 4
gpt4 key购买 nike

我是菜鸟

redirect_to users_url, notice: 'Succeed.'

<p id="notice"><%= notice %></p>

然后我添加了一条消息,但它失败了:

redirect_to users_url, notice: 'Succeed.', message: 'test'

<p id="notice"><%= notice %></p>
<h1><%= params[:message] %></h1> # no result
<h1><%= message %></h1> # name error

users_urlusers_path 有什么区别?

最佳答案

您需要在 _url_path 方法中传递它:

redirect_to users_url(message: 'test'), notice: 'Succeed.'

这将重定向到 /users 的绝对路径,将 flash 通知设置为“成功”。将附加参数 message 设置为“test”。

要回答您的第二个问题,_path 返回路由的相对路径,而 _url 返回路由的绝对 URL:

users_url # => http://www.example.com/users
users_path # => /users

_url 很有用,例如,在电子邮件中或在您的应用程序外部存在的链接中。

关于ruby-on-rails - 带有附加参数的 redirect_to,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39990624/

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