如何在Rails中获取上一个URL?不是你收到请求的URL,而是之前的那个?

因为我收到一个AJAX请求,我需要他们当前所在页面的URL(或者AJAX之前的URL).

推荐答案

试着用HTTP_REFERER.

在Rails中:request.referrerrequest.headers["HTTP_REFERER"]

Ruby-on-rails相关问答推荐

SASS,Rails 7:找不到要导入的样式表

如何判断字符串中是否包含列值

Rails - 如何从模型中查询 has_many

2个空格或1个制表符,Rails社区的缩进标准是什么?

带有 Cucumber 和 rspec 的 BDD - 这什么时候是多余的?

使用 javascript 提交 Rails 远程表单

在 Ruby on Rails 上,我们如何在控制器中打印调试信息?

在 Epoch 中将 Ruby 时间戳转换为秒数并返回

Heroku 错误 R14(超出内存配额):我该如何解决?

在两个 DateTime 之间迭代,步长为一小时

关闭 Firefox 中文本字段的自动完成功能

在本地 Rails 开发环境中获取真实 IP 地址

遇到在早期版本的 Rails 中使用 attr_accessible 的情况时,Rails 4 中的禁止属性错误

如何编写 Capybara 断言来判断按钮的存在及其启用或禁用状态?

rmagick 和 OS X Lion

Rails:立即渲染并退出

在 Rails 生产中禁用assets资源 缩小

Rails SQL 正则表达式

redirect_to 和 render 是可交换的吗?

使用连接的 Ruby on Rails ActiveRecord 查询