小编don*_*iao的帖子

kaminari undefined方法`total_pages'

我用kaminari,并且错误.

的Gemfile:

# gem 'will_paginate', '~> 3.0.6'
# gem 'will_paginate-bootstrap'

gem 'kaminari'
Run Code Online (Sandbox Code Playgroud)

lists_controller.rb

  def index
    if params[:tag]
      @lists = List.tagged_with(params[:tag]).order(created_at: :desc).paginate(page:params[:page], per_page: 3 )
    else
      @lists = List.all.order(created_at: :desc)
    end
  end
Run Code Online (Sandbox Code Playgroud)

我也是用户.page params[:page].per(2)关注.order(created_at: :desc) 但不工作

视图/列表/ index.html.erb

<%= paginate @lists %>
Run Code Online (Sandbox Code Playgroud)

错误在这里

undefined method `total_pages' for #<List::ActiveRecord_Relation:0x007fa2303e3fa8>
Extracted source (around line #26):             
    </div>
  </div>
<%= paginate @lists %>
  <div class="container"> 
    <div class="row">
      <div class="col-md-8">
Run Code Online (Sandbox Code Playgroud)

我不知道怎么做,我复制关于kaminari的railscast,视频很好,我有一个bug.谢谢,帮助我.

ruby ruby-on-rails kaminari

9
推荐指数
1
解决办法
1万
查看次数

如何使用devise创建users_controller.rb?

我以前是通过运行来gem: devise创建的,我用devise来通过运行来创建视图的。现在我想创建. 我怎样才能做到这一点?models/user.rbrails g devise Userrails g devise:viewscontrollers/users_controller.rb

rails g controller users
Run Code Online (Sandbox Code Playgroud)

它是否正确?该用户是否与 联系devise User?我查看了另一个应用程序,并class UsersController < ApplicationController在那里工作。

我是新的。谢谢回答。

ruby ruby-on-rails devise

1
推荐指数
1
解决办法
2684
查看次数

标签 统计

ruby ×2

ruby-on-rails ×2

devise ×1

kaminari ×1