gpt4 book ai didi

ruby-on-rails - rails : Conditional redirect in rails app controller

转载 作者:太空宇宙 更新时间:2023-11-03 16:00:59 26 4
gpt4 key购买 nike

我在一个 Controller 中有一个 Action ,我从两个不同的 View 调用它。在每种情况下,我都希望操作重定向回单击链接的页面。目前我正在这样做......

在这个 View 中,我正在传递这样的参数...

%a.showtooltip#wprofile{:href => idea_vote_up_path(@idea, :source => 'idea'),  :title => 'Awesome idea - vote up !', }

在 Controller 中...

if params[:source] == 'idea'
redirect_to idea
else
redirect_to ideas_path
end

这工作正常,但感觉并不优雅,尤其是当它最终需要执行一些操作时。有没有更好的办法?

最佳答案

您可以通过以下方式重写它:

redirect_to params[:source] == 'idea' ? idea : ideas_path

如果要重定向回页面(刷新当前页面)

redirect_to request.referer

关于ruby-on-rails - rails : Conditional redirect in rails app controller,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25315496/

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