# Undefined method \`each' for #\<Usrecart:0x46d1678\>

**URL:** <https://www.ruby-forum.com/t/undefined-method-each-for-usrecart-0x46d1678/131651>\
**Category:** Rails\
**Created:** [March 12, 2008, 6:19am UTC](https://www.ruby-forum.com/t/undefined-method-each-for-usrecart-0x46d1678/131651 "2008-03-12T06:19:52Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![sharan](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/258eb7/32.png) [@sharan](https://www.ruby-forum.com/u/sharan)\
**Post date:** [March 12, 2008, 6:19am UTC](https://www.ruby-forum.com/t/undefined-method-each-for-usrecart-0x46d1678/131651/1 "2008-03-12T06:19:52Z")

</div>

I have the an error such as undefined method ‘each’  
pls can any one find the error from the code given below

\<%=@b%\>
## WELCOME IN YOUR PROFILE
\<%@usercart=Usrecart.find\_by\_user\_id(@b)%\> \<%if @usercart.blank?%\>   
  
  
  

## THERE IS NO PRODUCT
\<%end%\> \<%if !@usercart.blank?%\> \<% for u in @usercart %\> \<% for column in u.content\_columns %\> \<%=h u.send(column.name) %\> \<%end%\> \<%end%\> \<%=@usercart.user\_id%\> \<%end%\> \<%=link\_to "ADD NEW ITEM",:action=\>'index',:id=\>@usercart.user\_id%\>

---

<div class="post-metadata">

**Author:** ![sharan](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/258eb7/32.png) [@sharan](https://www.ruby-forum.com/u/sharan)\
**Post date:** [March 12, 2008, 6:27am UTC](https://www.ruby-forum.com/t/undefined-method-each-for-usrecart-0x46d1678/131651/2 "2008-03-12T06:27:29Z")

</div>

\<%@usercart=Usrecart.find\_by\_user\_id(@b)%\>

Typo much? Shouldn’t that be Usercart…

On Tue, Mar 11, 2008 at 10:19 PM, sharan [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
wrote:

> ```
> <br>
> 
> ```
> 
> \<%end%\>  
> \<%=link\_to “ADD NEW ITEM”,:action=\>‘index’,:id=\>@usercart.user\_id%\>
> 
> \>

## –

## seth at subimage interactive

## [http://sublog.subimage.com](http://sublog.subimage.com)

## Cashboard - Estimates, invoices, and time tracking software - for free! [http://www.getcashboard.com](http://www.getcashboard.com)

Substruct - Open source RoR e-commerce software.  
[http://code.google.com/p/substruct/](http://code.google.com/p/substruct/)

---

<div class="post-metadata">

**Author:** ![sharan](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/258eb7/32.png) [@sharan](https://www.ruby-forum.com/u/sharan)\
**Post date:** [March 12, 2008, 8:42am UTC](https://www.ruby-forum.com/t/undefined-method-each-for-usrecart-0x46d1678/131651/3 "2008-03-12T08:42:29Z")

</div>

On 12 Mar 2008, at 05:19, sharan wrote:

> I have the an error such as undefined method ‘each’  
> pls can any one find the error from the code given below

It looks like you’re half expecting @usercart to be an array since  
you’re trying to iterate over it, but it isn’t.

Fred

---

<div class="post-metadata">

**Author:** ![sharan](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/258eb7/32.png) [@sharan](https://www.ruby-forum.com/u/sharan)\
**Post date:** [March 12, 2008, 10:15am UTC](https://www.ruby-forum.com/t/undefined-method-each-for-usrecart-0x46d1678/131651/4 "2008-03-12T10:15:07Z")

</div>

@usercart=Usrecart.find\_all\_by\_user\_id(@b)

note the _all_ in the find method

On 12 Mrz., 08:41, Frederick C. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)
