Hi,
I’m using an assocation extension as follows:
module RequestFinder
def open
find(:all, :conditions => “buyer_requests.closing_date >
‘#{Date.today}’”)
end
def closed
find(:all, :conditions => “buyer_requests.closing_date <=
‘#{Date.today}’”)
end
end
with the following ActiveRecord
class User < ActiveRecord::Base
has_many :my_requests, :class_name => “BuyerRequest”, :extend =>
RequestFinder
end
In my tests I have a test to check the number of requests.
def test_number_of _open_requests
john = users(:john)
openrequests = john.my_requests.open
assert openrequests.count == 1
end
Although this returns an array with the correct values my problem is
that the count method is undefined. Does anyone know if thats expected
behaviour, according the Rails recipes books each of the assocation
proxy methods should be available on the returned object i.e. find,
create, count etc…
Thanks in advance,
John