Problemy z pobraniem daty zeszłego miesiąca

Mam następujący problem:
chciałbym pobrać rekordy z zeszłego miesiąca. w tym celu tworzę sobie named_scope - jednak za każdym razem otrzymuję no method error.
Próbowałem wykorzystać rozwiązania ze stack overflow jednak wszystkie te rozwiązania dawały no method error.

krzyzak@MacBook > ruby -v ruby 1.8.6 (2008-08-11 patchlevel 287) [universal-darwin9.0] krzyzak@MacBook > rails -v Rails 2.3.4
czy do tych bardziej zaawansowanych metod na obiekcie Date(DateTime) potrzeba jakiegoś gema? albo cokolwiek innego trzeba dołączać?
z góry dzięki za odpowiedzi

A dla jakiego obiektu dokładnie wyrzuca ci ‘no method error’?

ano to zależy z którego dokładnie rozwiązania próbowałem skorzystać… zrzut z irba:

[code]>> 1.month.ago
NoMethodError: undefined method `month’ for 1:Fixnum
from (irb):27

Date.today.last_month.beginning_of_month
NoMethodError: undefined method `last_month’ for #<Date: 4910305/2,0,2299161>
from (irb):28

1.month.ago.at_beginning_of_month
NoMethodError: undefined method `month’ for 1:Fixnum
from (irb):29

:29

[/code]

To są rozszerzenia dorzucane przez Railsy, konkretnie ActiveSupport.

jeśli chcesz to wykorzystać w czystym irb zrób najpierw

require 'rubygems' require 'activesupport'

A jeśli używasz tylko w railsach i chcesz pobawić się w irbie to odpal przez script/console - to irb z załadowaną aplikacją rails.