voglio impaginare i messaggi di mese in modo da ho aggiunto seguente campo di applicazione in Post modellomese impaginazione 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
Nel mio controller metto
def show
@posts = Post.by_month(Time.now).page(params[:page]).per(20)
end
In considerazione
<%= paginate @posts, :theme => 'month_theme' %>
<%= render @posts %>
Problemi:
- paginazione non funziona per mese, voglio mostrare tutti i risultati di un mese in una pagina, sostituendo params [: pagina] per param [: mese] = 2 o param [: mese] = Feb
- Come fare considero 'agosto 2011' invece di 1,2
- mesi loop e l'anno come quando si goto precedente mentre nel 'gennaio 2011' lo farà goto 'Dicembre 2010'