0

我有一個評論模型,發佈在微博像facebook一樣。問題是,我不認爲我正在用戶控制器中的用戶顯示下編寫正確的代碼,這是什麼讓這個錯誤彈出。有什麼建議麼?所有的幫助非常感謝!Rails:評論分頁問題,​​Total_Pages錯誤

錯誤

NoMethodError in Users#show 

Showing /Users/Brian/rails_projects/stateschool/app/views/microposts/_micropost.html.erb where line #70 raised: 

undefined method `total_pages' for #<ActiveRecord::Relation:0x007fc8c2f83468> 
Extracted source (around line #70): 

67: <%= render :partial => "comments/form", :locals => { :micropost => micropost } %> 
68: </div> 
69: <div id='comments'> 
70: <%= will_paginate micropost.comments, :class =>"pagination" %> 
71: </div> 
72: </div> 
73: 

這是我目前的用戶顯示頁面:

用戶控制器

class UsersController < ApplicationController 
    def show 
    @user = User.find(params[:id]) 
    @school = School.find(params[:id]) 
    @micropost = Micropost.new 
    @comment = Comment.new 
    @comment = @micropost.comments.build(params[:comment]) 
    @comments = @micropost.comments.paginate(:page => params[:page], :per_page => 10) 
    @microposts = @user.microposts.paginate(:per_page => 10, :page => params[:page]) 
    end 
end 

感謝您的任何建議,歡迎!

編輯

<div id='comments'> 
<%=render micropost.comments %> 
<%= will_paginate @comments, :class =>"pagination" %> 
</div> 
+1

? – James 2012-02-29 21:26:16

+0

@James這個版本是'3.0.2'目前的問題是分頁不起作用。 – Kellogs 2012-03-02 04:12:00

回答

1

嘗試做 <%= will_paginate @comments,:類=> 「分頁」 %>

您正在使用什麼版本will_paginate的
+0

當我這樣做,沒有錯誤出現,但同時沒有評論呈現了,但有默認的鏈接 – Kellogs 2012-02-29 21:45:48

+1

我無法看到您的模板中的評論呈現,我期望看到<%= @評論某處 – 2012-02-29 22:29:04

+0

我剛更新了代碼以顯示它,它位於編輯部分。有了這個,我看到的評論,但它只呈現所有的意見,而不是分頁和分頁鏈接在botoom – Kellogs 2012-02-29 22:51:25