Ruby on rails Apotomo小部件中的Kaminari,链接混乱

Ruby on rails Apotomo小部件中的Kaminari,链接混乱,ruby-on-rails,kaminari,apotomo,Ruby On Rails,Kaminari,Apotomo,我在apotomo小部件中有Kaminari分页。 分页链接按预期呈现,直到触发apotomo事件。然后,分页链接使用一个href呈现,该href似乎是上一个apotomo事件的url: transactions/render_event_response?...various parameters.... 这让我快发疯了。apotomo和kaminari之间的url for事件方法是否存在一些混淆 轨道3.2.3 Apotomo 1.2.3 Kaminari 0.14.1这是Kaminari

我在apotomo小部件中有Kaminari分页。 分页链接按预期呈现,直到触发apotomo事件。然后,分页链接使用一个href呈现,该href似乎是上一个apotomo事件的url:

transactions/render_event_response?...various parameters....
这让我快发疯了。apotomo和kaminari之间的url for事件方法是否存在一些混淆

轨道3.2.3 Apotomo 1.2.3
Kaminari 0.14.1

这是Kaminari的一个问题,我在代码中添加了一个修复程序,可以从Kaminari在apotomo事件的视图中添加的url中删除不需要的数据

在应用程序_helper.rb中:

  def strip_apotomo_data_from_kaminari_url(url)
    url.gsub!('/render_event_response', '')
    if url =~ /\?/
      param_list = url.split('?')[1].split('&')
      param_list.reject!{ |p| p.start_with?('source', 'type') }

      url = url.split('?')[0] # strips all params
      url += '?'+ param_list.join('&')
    end
    url
  end
然后我调用了这个助手来更新来自5个Kaminari分页链接部分的url:_page.html.erb、_first_page.html.erb和_last_page.html.erb、_prev_page.html.erb和_next_page.html.erb。(见对的答复)

感谢apotomo的Nick Sutterer为我指明了正确的方向

卡米纳里的错误是: