James Giannini wrote:> Whenever i type what the book says which is...
>
>
> xml.order_list(:for_product => @product.title) do
> for o in @orders
> xml.order do
> xml.name(o.name)
> xml.email(o.email)
> end
> end
> end
>
>
> it gives me this error that says...
>
> NoMethodError in Info#who_bought
>
> You have a nil object when you didn''t expect it!
> The error occured while evaluating nil.title
> Extracted source (around line #1):
>
> im a newb so if you could help me out that would be great!
This error isn''t exactly what it seems. It says the method
"title"
doesn''t exist for "nil", which makes sense. But where are
you calling
"nil.title"? Look for where you are calling a method called
"title"
@product.title
So, @product must be nil, meaning you havent assigned it to a value.
Check the code that assigns something to that variable and make sure
your putting the expected values in it.
--
Posted via http://www.ruby-forum.com/.