与Kaminari的Rails Paginate问题

时间:2017-11-17 23:54:15

标签: ruby-on-rails pagination kaminari

我遇到这个问题似乎无法绕过它...... 基本上,我安装了一个宝石(kaminari),应该解决我的博客网站上的分页问题 - 当我在控制器中使用.per方法时出现问题,我收到错误,但是当我不知道时使用它,网站上没有分页,虽然我可以通过输入页面的参数在浏览器中移动,例如?page = 2,

显示/home/mehmed/.rvm/gems/ruby-2.4.2/gems/kaminari-0.16.3/app/views/kaminari/_paginator.html.erb第14行提出:

无法将未经许可的参数转换为哈希

控制器:

def index
    @blogs = Blog.all.order("id DESC").page(params[:page]).per(5)
end

查看:

<div class="col-sm-8 blog-main">
   <%= render @blogs %>
   <%= paginate @blogs %>
</div>

型号:

class Blog < ApplicationRecord
    enum status: {draft: 0, published: 1}
    extend FriendlyId
    friendly_id :title, use: :slugged

    validates_presence_of :title, :body
    belongs_to :topic
end

1 个答案:

答案 0 :(得分:-1)

我有同样的问题。我修复它使用kaminari 最新版本不是kaminari 0.16.3