On 5/10/06, Allison Newman <demallien / mac.com> wrote:
> Hi,
>
> I'm a ruby newbie, although I'm a programmer with 10yrs experience.  I
> was running myself through the tutorial in Agile Web Development With
> Rails, when I ran into a problem.  somewhere in the code I mistakenly
> entered
>
> @items = 0
>
> instead of
>
> @items = []
>
> A bit later I tried the following
>
> @items << LineItem.for_product(product)
>
> but when i try to execute this code I got the following error:
>
> "cannot convert LineItem to Integer"
>
> Looking back through the code, I found the error mentioned above, and
> corrected it.  However, Rails still insists that @items is an Integer.
> Can anyone suggest what has gone wrong, or what I can do to fix it?

If you have restarted webrick, you are probably setting @items to an
integer somewhere else.

If you have grep, you might want to grep for '@items', in your app or
controllers directory and look at each assignment. There might be
another place where you say @items = 0 or @items =
<some_object_that's_an_integer>

L