gpt4 book ai didi

ruby-on-rails - redirect_to vs redirect_to 并返回

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

我怀疑这两个命令之间是否存在差异,当我想在 Rails 中创建没有 View 的操作时,我一直使用 redirect_to之后没有任何返回,我从来没有遇到任何问题,但直到我忘记放置 redirect_to我意识到 rails 建议做一个 redirect_to and return如果我不想对操作有看法,那么我想知道,添加 return 时有什么区别吗?至少在我的情况下,我从未注意到任何区别或错误。

最佳答案

redirect_to将导致跳过任何自动渲染。

如果您需要绕过操作中的其他代码,您只需要“返回”。如果进一步的代码执行显式 render ,那么你必须做一个 return以避免重定向错误并呈现两者都存在。

例如,update 中的典型模式行动可能是...

def update
@record = Record.new(record_params)
if @record.save
flash[:success] = "record was successfully saved"
redirect_to records_path
return
end
flash.now[:error] = "please fix the problems in the record"
render :edit
end

关于ruby-on-rails - redirect_to vs redirect_to 并返回,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34842427/

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