Tag: pagination

Rails 5:NoMethod错误 – 未定义的方法Paginate

我有一个基于Rails 5的JSON API。我有一个方法可以为一个特定的公司提供所有产品的列表,我想分页,以便不会立即显示所有数据。 为此,我遇到了两个gem,即will_paginate和api-pagination 。 运行bundle install并重新启动服务器后,我仍然收到以下错误: NoMethodError (undefined method `paginate’ for #) 产品控制器: require ‘roo’ class Api::V1::ProductsController comp_id, :category_id => cat_id) else product = Product.where(:company_id => comp_id) end paginate json: product, status: 200 else render json: { errors: “Company ID is NULL” }, status: 422 end end end Gemfile.rb source ‘https://rubygems.org’ git_source(:github) do |repo_name| […]

rails ajax_pagination无法找到文件’history’

我从https://github.com/ronalchn/ajax_pagination安装了ajax_pagination gem 当我重新启动服务器时,我收到此消息 找不到文件’history’(在/Users/user/.rvm/gems/ruby-1.9.3-p362/gems/ajax_pagination-0.6.3/lib/assets/javascripts/ajax_pagination.js.erb:3) 并且在资产清单中插入调用,rails版本是3.2.8 我曾尝试安装历史gem( https://github.com/philostler/historyjs-rails )或将history.js添加到资产但没有任何帮助 谢谢你的帮助!

Ruby / Rails – kaminari undefined方法分页错误

我不确定我做了什么,但是kaminari已经开始在我的应用程序中表现得很奇怪了。 在我的控制器中: @producers = Producer.order(:name).page(params[:page]) 视图: 结果是: undefined method `num_pages’ for # 如果我在我的控制器中添加.per: @producers = Producer.order(:name).page(params[:page]).per(25) 我明白了 undefined local variable or method `per’ for # 最后,奇怪的是,如果我将.order(:name)移动到最后,它可以工作: @producers = Producer.page(params[:page]).order(:name) 我猜我安装的其他一些gem有一个page范围或方法导致问题? 谢谢。

分页不仅适用于某个查询

我正在使用Kaminari gem使用ajax进行分页 我在同一页面上有三个分页 @all_questions = Question.where.not(id: current_user.question_ids).page(params[:unanswered]).per(1) @wrong = Tracker.where(“user_id = ? AND correct = ?”, current_user, false).page(params[:wrong_answers]).per(1) @answered = Tracker.where(“user_id = ? AND answered = ?”, current_user, true).page(params[:all_answered]).per(1) 而上述实例变量的最后两个正确工作。 第一个当我点击下一个按钮,而我看到在rails控制台中发生ajax请求时,它不会刷新页面。 在我看来 true, :param_name => “unanswered” %> true, :param_name => “wrong_answers” %> true, :param_name => “all_answered” %> 谁知道为什么? HTML true, :param_name => “unanswered” %> @all_questions偏

Jekyll Pagination在每一页上

我们知道Jekyll默认分页只支持index.html,我想在那里创建blog.html include分页。 对此有何解决方案?

不需要的表单参数将附加到分页链接

我有一个页面,用于通过使用提供的表单提交数据来搜索列表。 表单参数通过ajax(post request)提交,在搜索表中创建一个新记录,然后通过此记录的show动作显示列表(动态地,在表单提交的同一页面上)。 结果有kaminari提供的分页链接,如下所示: {:controller => ‘searches’, # I have to specify the id because my searches are stored in the database :action => ‘show’, :id => search.id}, :remote => true %> 请注意,分页链接会动态包含在页面中。 因此,当我进行新搜索并获取新列表时,服务器会重新呈现分页链接。 这是我在搜索控制器中的show动作 def show @search = Search.includes(:rate).find(params[:id]) @matches = @search.matches.order(sort_column + ” ” + sort_direction).page(params[:page]) respond_to do |format| format.html format.xml { render […]