# Undefined method error

**URL:** <https://www.ruby-forum.com/t/undefined-method-error/138245>\
**Category:** Rails\
**Created:** [May 21, 2008, 10:13am UTC](https://www.ruby-forum.com/t/undefined-method-error/138245 "2008-05-21T10:13:32Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![sijo](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/da6949/32.png) [@sijo](https://www.ruby-forum.com/u/sijo)\
**Post date:** [May 21, 2008, 10:13am UTC](https://www.ruby-forum.com/t/undefined-method-error/138245/1 "2008-05-21T10:13:32Z")

</div>

Hi  
I have controoler code as  
@sd\_activities=ServiceDeskActivity.find\_all\_by\_service\_desk\_ticket\_id(service\_desk\_ticket.id).display\_sd\_activities(params[:page])

The in the model ServiceDeskActivity  
def self.display\_sd\_activities(page)  
paginate :per\_page =\> 2, :page =\> page  
end

But this creates the error  
undefined method `display\_sd\_activities’ for #Array:0xb7416164

why this happens?

Sijo

---

<div class="post-metadata">

**Author:** ![sijo](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/da6949/32.png) [@sijo](https://www.ruby-forum.com/u/sijo)\
**Post date:** [May 21, 2008, 10:18am UTC](https://www.ruby-forum.com/t/undefined-method-error/138245/2 "2008-05-21T10:18:53Z")

</div>

On 21 May 2008, at 09:13, Sijo Kg wrote:

> def self.display\_sd\_activities(page)  
> paginate :per\_page =\> 2, :page =\> page  
> end
> 
> But this creates the error  
> undefined method `display\_sd\_activities’ for #Array:0xb7416164

because you’ve got an array and you’re calling a method from  
ServiceDeskActivity on it. (you may have thought this would work  
because with an association proxy (ie  
some\_object.service\_desk\_activities.display\_sd\_activities ) it would  
work)

Fred
