误差输出为:未定义的方法`TOTAL_PAGES'为#<修改:0x007fe460871f08>
undefined method `total_pages' for #<Review:0x007fe460871f08>
电影#显示:
def show
@review = @movie.reviews.paginate(page: params[:page], per_page: 6).order('created_at DESC').build
end
我经由的before_filter设置@movie。
我的观点:
<% if @movie.now_playing %>
<% if @movie.reviews.any? %>
<% @movie.reviews.each do |review| %>
<div id="each_review_container">
<span><%= link_to @movie.creator.name, user_path(@movie.creator) %> | </span>
<span id="time"><%= review.created_at.try(:strftime,'%b %d, %Y') %></span>
<p>Rating: <%= review.rating %>/10</p>
<p><%= review.content %></p>
</div>
<% end %>
<div class="digg_pagination"><%= will_paginate @review %></div>
<% else %>
<span id="review_message">No Reviews yet!</span>
<span id="add_new_review_link"><%= link_to 'Add New Review', new_movie_review_path(@movie) %></span>
<% end %>
<% else %>
<p id="review_message">You will be able to submit a review when the movie releases</p>
<% end %>
重新启动我的服务器,我也得到了同样的错误。
一直呆在这一点,并会感谢任何帮助,谢谢!
@Banner它有帮助吗? – Arsen
谢谢你回复Arsen。是的,它非常有用,非常感谢! – Banner