我有一個評論模型,發佈在微博像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>
? – James 2012-02-29 21:26:16
@James這個版本是'3.0.2'目前的問題是分頁不起作用。 – Kellogs 2012-03-02 04:12:00