Lightning 和 Ransa ck "=10="
Kaminari and Ransack gem
我正在使用搜索 gem 执行查询并显示相关帖子。现在我正在尝试实施 kaminari gem 以每页显示 12 个帖子。
这是我的控制器:
def index
@search = Post.search(params[:q])
@post = @search.result(distinct: true)
@post = Post.order('created_at DESC').page(params[:page]).per(12)
end
我遇到的问题是当我点击搜索按钮时,它不起作用,帖子一样,没有任何更新。
不要 运行 Post
上的 kaminari 分页......它只会忽略搜查结果并创建一个新的集合。
运行 在 @post
集合上分页。
def index
@search = Post.search(params[:q])
@post = @search.result(distinct: true)
@post = @post.order('created_at DESC').page(params[:page]).per(12)
end
所以我找到了答案,而不是使用 kaminari gem
,我切换到 will_paginate gem
并将我的控制器索引方法更改为:
@search = Post.search(params[:q])
@posts = @search.result(distinct: true).paginate(page: params[:page], per_page: params[:per_page])
我正在使用搜索 gem 执行查询并显示相关帖子。现在我正在尝试实施 kaminari gem 以每页显示 12 个帖子。
这是我的控制器:
def index
@search = Post.search(params[:q])
@post = @search.result(distinct: true)
@post = Post.order('created_at DESC').page(params[:page]).per(12)
end
我遇到的问题是当我点击搜索按钮时,它不起作用,帖子一样,没有任何更新。
不要 运行 Post
上的 kaminari 分页......它只会忽略搜查结果并创建一个新的集合。
运行 在 @post
集合上分页。
def index
@search = Post.search(params[:q])
@post = @search.result(distinct: true)
@post = @post.order('created_at DESC').page(params[:page]).per(12)
end
所以我找到了答案,而不是使用 kaminari gem
,我切换到 will_paginate gem
并将我的控制器索引方法更改为:
@search = Post.search(params[:q])
@posts = @search.result(distinct: true).paginate(page: params[:page], per_page: params[:per_page])