ruby-on-rails-3 - 重定向到 :back if no HTTP_REFERRER is set

标签 ruby-on-rails-3 redirect

我想重定向到:back,但在某些情况下可能无法设置 HTTP_REFERRER。在这些情况下,我想退回到 root_url。我正在尝试这样的事情:

redirect_to :back || root_url

但这还不够。有什么建议吗?

最佳答案

哦,明白了。我很接近:

redirect_to request.env['HTTP_REFERER'] || root_url

关于ruby-on-rails-3 - 重定向到 :back if no HTTP_REFERRER is set,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11514199/

相关文章:

bash - 如何将程序的 stdout 和 stderr 重定向到一个文件,并将相同的 stderr 重定向到另一个文件?

ruby-on-rails - 为什么更新此模型不触发验证?

ruby-on-rails - Rails - 文本不适合我的布局

javascript - MySQL 查询总是失败。页面没有重定向

javascript - HTML 按钮重定向页面

bash - "exec 3>&-"中的减号是什么意思,我该如何使用它?

ruby-on-rails - 遍历以创建哈希的哈希

android - 如何在 ruby​​ on rails 中使用 json 获取启用 raw() 函数的内容

ruby-on-rails - 在助手中的content_tag中循环并输出content_tags

php - 如果 WooCommerce 3+ 中的购物车页面上的购物车已清空,则重定向到商店