【问题标题】:Get Request Referer in Ruby on Rails after page refresh页面刷新后在 Ruby on Rails 中获取 Request Referer
【发布时间】:2014-05-11 17:26:13
【问题描述】:

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

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

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

【问题讨论】:

    标签: ruby-on-rails ruby referer


    【解决方案1】:

    试试:

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

    【讨论】:

    • 问题在 request.referrer 中,但不在 article_path 中。这又是一样的
    • 好的,我知道了。您可以将当前引用者写入用户会话,然后如果 request.referrer != session[:referrer] 增加视图
    猜你喜欢
    • 2015-01-30
    • 2013-05-18
    • 2023-03-25
    • 1970-01-01
    • 1970-01-01
    • 2016-09-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多