# Error With ActiveRecord::Base::find

**URL:** <https://www.ruby-forum.com/t/error-with-activerecord-find/111360>\
**Category:** Rails\
**Created:** [August 6, 2007, 2:50pm UTC](https://www.ruby-forum.com/t/error-with-activerecord-find/111360 "2007-08-06T14:50:10Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Iain\_A](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/i/6bbea6/32.png) [@Iain\_A](https://www.ruby-forum.com/u/Iain_A)\
**Post date:** [August 6, 2007, 2:50pm UTC](https://www.ruby-forum.com/t/error-with-activerecord-find/111360/1 "2007-08-06T14:50:10Z")

</div>

Hi,

I seem to be getting errors on a find method call that I dont  
understand.

I have the model

class Client \< User  
has\_many :campaigns  
has\_many :codes, :through=\>:campaigns  
has\_many :code\_hit\_totals, :through=\>:codes

and I am trying the code

cnt =  
client.code\_hit\_totals.find(:all, :conditions=\>[“code\_hit\_totals.month  
= ? AND code\_hit\_totals.year = ?”, date.month, date.year])

However If I get each code\_hit\_total they are all there.

i.e client.code\_hit\_totals.each do |cht|  
puts cht.inspect  
end

---

<div class="post-metadata">

**Author:** ![Iain\_A](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/i/6bbea6/32.png) [@Iain\_A](https://www.ruby-forum.com/u/Iain_A)\
**Post date:** [August 6, 2007, 3:09pm UTC](https://www.ruby-forum.com/t/error-with-activerecord-find/111360/2 "2007-08-06T15:09:12Z")

</div>

I never mentioned the error I get. It looks like this

wrong number of arguments (2 for 1)

points to

app/models/report.rb:179:in `find’

---

<div class="post-metadata">

**Author:** ![Iain\_A](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/i/6bbea6/32.png) [@Iain\_A](https://www.ruby-forum.com/u/Iain_A)\
**Post date:** [August 6, 2007, 4:15pm UTC](https://www.ruby-forum.com/t/error-with-activerecord-find/111360/3 "2007-08-06T16:15:22Z")

</div>

On 8/6/07, Iain A. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> I never mentioned the error I get. It looks like this
> 
> wrong number of arguments (2 for 1)
> 
> points to
> 
> app/models/report.rb:179:in `find’

And what’s line 179 look like?

–  
Rick O.  
[http://lighthouseapp.com](http://lighthouseapp.com)  
[http://weblog.techno-weenie.net](http://weblog.techno-weenie.net)  
[http://mephistoblog.com](http://mephistoblog.com)
