ruby-on-rails - 页面刷新后在 Ruby on Rails 中获取 Request Referer

标签 ruby-on-rails ruby referer

我的问题是在页面刷新后获取 referer。我需要查明用户是否没有重新加载页面。在我的 articles_controller 中,我在 article.views_count 增量之前检查

def increment(article)  
  if request.referer != article_url(article)
    # increment code
  end
end

但是 request.referer 返回 url,这是在重新加载之前和每个页面刷新方法增量运行之后

最佳答案

尝试:

def increment(article)  
  if request.referer != request.original_url
    # increment code
  end
end

关于ruby-on-rails - 页面刷新后在 Ruby on Rails 中获取 Request Referer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23590882/

相关文章:

.htaccess - 在没有硬编码的情况下检查引用匹配主机?

ruby-on-rails - 我必须定义什么类型的列才能生成文本区域 Ruby on Rails

mysql - 如果一个或另一个或两个字段匹配,如何返回 SQL 查询

ruby-on-rails - SaaS 应用程序是如何组织的?

ruby - 为什么在使用默认对象初始化时我的哈希没有被填充

ruby - 在公共(public)基本路线之上构建路线?

python - 请求 - 在发出请求之前确定参数化 url,以包含在 Referer header 中

perl - 在 Mojo::UserAgent 中设置 Referer header

ruby-on-rails - Rails 应用程序,通过 API 上传,通过 curl 测试

jquery - Ruby on Rails/AJAX : How can I refresh page on successful submit or display error?