Quiero paginar mensajes por mes, así que añadió siguiente alcance en Post modelopaginación Mes con kaminari
class Post
include Mongoid::Document
include Mongoid::Timestamps
scope :by_month, lambda {|end_date| Post.order_by(:created_at => :asc).where(:created_at.gte => (end_date.to_date.beginning_of_month), :created_at.lte => (end_date.to_date))}
end
En mi controlador puse
def show
@posts = Post.by_month(Time.now).page(params[:page]).per(20)
end
En vista
<%= paginate @posts, :theme => 'month_theme' %>
<%= render @posts %>
Problemas:
- paginación no funciona por mes, quiero mostrar todos los resultados de un mes en una página, reemplazando params [: page] por params [: month] = 2 o params [: month] = Feb
- ¿Cómo veo 'Agosto de 2011' en lugar de 1,2
- mes y el año de bucle como cuando usted mientras anterior Goto en 'Jan 2011' lo hará Goto 'Dic 2010'