Html 在rails中生成双GET请求的简单锚定标记

Html 在rails中生成双GET请求的简单锚定标记,html,ruby-on-rails,get,anchor,Html,Ruby On Rails,Get,Anchor,我有一个奇怪的问题,其他一些双重要求的问题没有回答。我有一个超级简单的应用程序,基本上是一本漫画书。每当我点击链接进入第二页,我的服务器就会记录两个GET请求。我不记得这种事经常发生。知道是什么导致了重复的GET请求吗 ROUTES.rb root to: 'episodes#index' resources :episodes, :only => [:index] post 'pusher/auth' match '/episodes/:page', to: 'episodes#inde

我有一个奇怪的问题,其他一些双重要求的问题没有回答。我有一个超级简单的应用程序,基本上是一本漫画书。每当我点击链接进入第二页,我的服务器就会记录两个GET请求。我不记得这种事经常发生。知道是什么导致了重复的GET请求吗

ROUTES.rb

root to: 'episodes#index'
resources :episodes, :only => [:index]
post 'pusher/auth'
match '/episodes/:page', to: 'episodes#index', via: 'get'
INDEX.HTML.ERB

<a id="ep-link-2" href="/episodes/2">&nbsp2&nbsp</a>

Kombo建议检查Turbolinks。我将数据no turbolink attr添加到,双请求停止

Kombo建议检查TurboLink。我将数据no turbolink attr添加到,双请求停止

你在使用涡轮链接吗?如果您让TurboLink跟踪您的资产,它可能会触发第二个get请求以重新加载head.OMG。非常感谢。我没有向链接中添加turbolink数据,它起了作用。是的。谢谢大家!@jumpReturn应用程序中是否有Javascript?是否使用TurboLink?如果您让TurboLink跟踪您的资产,它可能会触发第二个get请求以重新加载head.OMG。非常感谢。我没有向链接中添加turbolink数据,它起了作用。是的。谢谢大家!@jumpReturn您的应用程序中有Javascript吗?对于其他应用程序,现在是data turbolinks。参考:对于其他人,这是现在的数据涡轮链接。参考:
def index
    @current_episode = params[:page].to_i || 1

    ep_folder = Dir.new("app/assets/images/episodes")
    #returns 0 if folder name is not a number, meaning it's not an actual episode
    ep_folder = ep_folder.reject { |file| file.to_i == 0 }

    @total_episodes = ep_folder.count

    ip = request.remote_ip
    Visitor.has_visited?(ip)

    total_site_visits = Visitor.total_site_visits
    total_uniques = Visitor.total_uniques

    data = {:total_site_visits => total_site_visits,
           :unique_visits => total_uniques }

    @visit_counts = [total_uniques, total_site_visits]


    Pusher['connections'].trigger('new_connection', data)

    @visitor_data = { :total_site_visits => total_site_visits,
                      :unique_visits => total_uniques }


    respond_to do |format|
      format.html { render :index }
      format.json { render :json => @visitor_data }
    end
  end