Existe alguma forma de exibir somente os registros do mês atual?
Meu controller atualmente está assim:
Em Programação eu tenho um campo data do tipo Date.
Valeu!
Existe alguma forma de exibir somente os registros do mês atual?
Meu controller atualmente está assim:
Em Programação eu tenho um campo data do tipo Date.
Valeu!
existe sim, da uma olhada neste link: http://guides.rubyonrails.org/active_record_querying.html
tem várias opções de pesquisa no active record.
Valeu Urubatan. Consegui resolver com a ajuda de Mauricio Linhares.
Programacoes.all :conditions => [ 'created_at BETWEEN ? AND ?',
Date.today.beginning_of_month, Date.today.end_of_month ]
Mas muito obrigado pela ajuda! Aliás, comprei o seu livro sobre Ruby on Rails! Parabéns!!
Valeu!
que bom que resolveu o problema
Mas se você esta usando rails 3, o ideal é utilizar os métodos novos de pesquisa, por exemplo:
Programacoes.where(‘created_at BETWEEN ? AND ?’, Date.today.beginning_of_month, Date.today.end_of_month)
o hash :conditions esta deprecated e a versão nova tem algumas vantagens de performance e facilitam o caching, pois a query só vai ser realmente executada na hora em que os dados forem necessários, desta forma permitindo inclusive executar uma query sobre a outa acesando o banco apenas uma vez
Obrigado pelas dicas Urubatan.
Fiz as correções que você sugeriu!!
Valeu!