2
제 문제는 페이지를 새로 고친 후 referer를 얻는 것입니다. 사용자가 페이지를 다시로드하지 않았는지 확인해야합니다. 내 articles_controller
에서 나는 실행하는이 다시로드하기 전에 각 페이지 새로 고침 방법 증가 후였다 article.views_count
증가페이지 새로 고침 후 Ruby on Rails의 Referer 요청
def increment(article)
if request.referer != article_url(article)
# increment code
end
end
하지만 request.referer
반환 URL 전에 확인
문제는 request.referrer에 있지만 article_path에는 없습니다. 이것도 마찬가지입니다. –
오케이, 알겠습니다. 당신은 현재의 리퍼러를 사용자의 세션에 쓸 수 있고,'request.referrer! = session [: referrer]'증가보기라면 –