def paginated?
@posts.count > WillPaginate.per_page
end
Вы можете установить per_page
для модели Post, локально или глобально через WillPaginate.per_page
.
Редактировать после обсуждения
модель /car.rb
class Car
def paginated?
false
end
end
модель / post.rb
class Post
def paginated?
true
end
end
ИЛИ
views / shared / _universal.html.erb
<!-- renders your universal layout for the number of objects -->
<% @items.each do |item| %>
<div><%= item.property %></div>
<% end %>
views / cars / index.html.erb
...
<%= render partial 'shared/_universal.html.erb', locals: { items: @cars } %>
views / posts / index.html.erb
...
<%= render partial 'shared/_universal.html.erb', locals: { items: @posts } %>
<%= will_paginate @posts %>