Rails - 重定向回来,除非上一页是艺术家页面

2024-04-11

我想重定向回上一页,除非上一页是我的“艺术家”控制器的“显示”操作。

所以我想它看起来会是这样的:

if *previous page was artist show*
  redirect_to [track.artist, track]
else
  redirect_to :back
end

我的问题是 - 如何测试上一页是否是我的艺术家控制器的显示操作..?


Perhaps request.referer是您要找的吗?然后你可以这样说:

if request.referer == artist_url(track.artist)
  redirect_to [track.artist, track]
else
  redirect_to :back
end
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Rails - 重定向回来,除非上一页是艺术家页面 的相关文章

  • counter_cache 与 has_many :through

    我刚刚创建了一个 counter cache 字段 控制器如下所示 users User where sex gt 2 order received likes count User rb 中的关联是 has many received l
  • 控制器对延迟作业的操作

    我正在上传一个制表符分隔的文档并在控制器中进行处理 一切正常 但处理大文件可能需要一些时间 我想将其移至delay job 我在应用程序的其他地方工作 但由于这是在控制器中 因此无法以相同的方式调用 该表单调用 process file 操
  • 为什么在生产中得到空 CSS 文件?

    我在文件中放入了很多css文件active admin css scss Active Admin s got SASS import active admin mixins import active admin base import
  • 后视模式无效

    为什么这个正则表达式在 Python 中有效 但在 Ruby 中无效
  • 将 Ruby 程序作为 Windows 服务运行?

    是否可以将 ruby 应用程序作为 Windows 服务运行 我看到有一个相关的问题讨论运行Java 应用程序作为 Windows 服务 https stackoverflow com questions 25530 best method
  • 在 Ruby 中获取 system() 调用的输出

    如果我使用调用命令内核 系统 http ruby doc org core 2 2 0 Kernel html method i system在 Ruby 中 如何获取其输出 system ls 我想扩展和澄清混沌的答案 https sta
  • 如何知道何时使用 XML 解析器以及何时使用 ActiveResource?

    我尝试使用 ActiveResource 来解析更像 HTML 文档的 Web 服务 但一直收到 404 错误 我是否需要使用 XML 解析器来完成此任务而不是 ActiveResource 我的猜测是 只有当您使用来自另一个 Rails
  • 资源生成器和控制器生成器之间的区别

    当我做 rails g model user name string rails g controller users index create new destroy show 并编辑 config routes rb 添加 resour
  • Rails 验证:将输入限制为特定值

    我正在寻找 Rails Way 来编写验证 将可接受的输入值限制为预定列表 就我而言 我只想接受值 5 2 2 5 和nil 然而 我认为这最好作为一个一般性问题 如何在 Rails 模型中预定义可接受的条目值列表 Thanks valid
  • 如何在 Rails Admin 中隐藏添加新选项

    我正在自定义 Rails Admin https github com sferik rails admin https github com sferik rails admin 我需要禁用 隐藏某些型号的 添加新 选项 任何帮助都会为我
  • Ruby Koans #75 test_constants_become_symbols,正确答案?

    我的问题建立在这个问题的基础上 Ruby Koan 常量变成符号 https stackoverflow com questions 5358727 ruby koan constants become symbols 我有以下代码 in
  • 注销后重定向设备

    在用户注销后 使用 Devise 将用户重定向回当前所在页面的最佳做法是什么 The 设计文档 https github com plataformatec devise wiki How To 3a Change the redirect
  • Rails:如何自动完成名称搜索但保存 ID?

    我用过这个视频http railscasts com episodes 102 auto complete association revised http railscasts com episodes 102 auto complete
  • 需要“Ruby 编程语言”中的反射示例帮助

    在这个例子中来自Ruby 编程语言 第270页 我很困惑为什么instance eval示例代码最后一行的方法定义一个类方法 called String empty 你不使用class eval定义一个类方法并instance eval当你
  • 从 Ruby 中的方法中检索 Method 实例

    这是一个后续问题如何确定方法是在哪个类中定义的 https stackoverflow com q 34742181 477037 希望你不要介意相似之处 给定一个类层次结构 一个方法可以检索自己的方法吗 Method实例 class A
  • 在 Windows 7 x64 上的任何源中均找不到 linecache19-0.5.13

    我安装了 Ruby 如果我运行 ruby v I see ruby 1 9 3p125 2012 02 16 i386 mingw32 如果我在我的应用程序目录中运行 rails server output 31mCould not fin
  • 如何使用 ActiveRecord 获取查询结果中的行和列?

    有没有办法使用 ActiveRecord 执行自定义 SQL 查询并让它返回一个数组数组 其中第一行是列名称 后面的每一行是行数据 我想执行类似的事情 connection select rows with headers SELECT i
  • Ruby 有 mkdir -p 吗? [复制]

    这个问题在这里已经有答案了 可能的重复 如何在 ruby 中递归创建目录 https stackoverflow com questions 3686032 how to create directories recursively in
  • 将字符串化数组转换回数组

    我使用 hstore 与 Postgres 9 2 和 Rails 3 2 来存储我的对象 如下所示 class User user hstore user id gt 123 user courses gt 1 2 3 end 现在 当我
  • gsub的时间复杂度

    一根长绳子s仅包含0 and 1 这段 Ruby 代码计算了有多少个1有 s gsub 1 count Big O 表示法的时间复杂度是多少 有没有一个工具可以进行计算 据我所知 没有一个通用工具可以计算任意代码的 Big O 表示法 这将

随机推荐