Ruby on rails ajax请求后将';行不通

Ruby on rails ajax请求后将';行不通,ruby-on-rails,ajax,will-paginate,kaminari,Ruby On Rails,Ajax,Will Paginate,Kaminari,我正在使用ajax请求更新我的列表。 而列表显示为将分页 在发布ajax之前,一切正常 原始分页url类似于/users/username?page=2 在发布到urlusers/update\u lists\u from\u twitter以刷新页面后,分页url变得类似于/users/update\u lists\u from\u twitter?page=2 似乎将_paginate引用post请求url 我怎样才能修好它?我已经通读了will\u paginate和kaminari文档,

我正在使用ajax请求更新我的
列表
。 而
列表
显示为
将分页

在发布ajax之前,一切正常

原始分页url类似于
/users/username?page=2

在发布到url
users/update\u lists\u from\u twitter
以刷新页面后,分页url变得类似于
/users/update\u lists\u from\u twitter?page=2

似乎
将_paginate
引用post请求url

我怎样才能修好它?我已经通读了
will\u paginate
kaminari
文档,但找不到任何东西

这是我的控制器

# users_controller.rb
class UsersController < ApplicationController
  respond_to :html
  def show
    @user = User.friendly.find(params[:id])
    @list_users = @user.list_users.paginate(page: params[:page], per_page: 30)
  end
  def update_lists_from_twitter
    current_user.update_lists_from_twitter
    @list_users = current_user.list_users.paginate(page: params[:page], per_page: 30)
    respond_with(current_user, layout: false)
  end
end

你能给我看看你的代码吗?我自己遇到这个案子。是的,这种行为是自然的,来自于
will\u paginate

我曾经试图用手动设置URL来解决

<%= will_paginate @models, :controller => 'models', :action => 'index' %>
“models”,:action=>“索引”%>
你可以去看看


如果我错了,请纠正我。

首先,我们需要您的视图代码和控制器代码。但是,通常传入的页面变量是
page
而不是
page
。你确定这不是问题吗?
页面
是我的打字错误。我添加了我的代码。谢谢你的建议!
# users.js.coffee
$ ->
  $('#reload-list').on(
    'ajax:success': (data, res, xhr) ->
      $("#user-lists").html res
    )
<%= will_paginate @models, :controller => 'models', :action => 'index' %>