Problema con ejemplos de libro

Resulta que me he topado con otra traba.

En el capitulo 8 Tarea C Pagina 82

Hay una parte en la que hay que presentar los elementos del carrito de
compras y para eso crear la vista.

Display Cart

<% for item in @items product = item.product -%> <% end -%>
<%= item.quantity %> <%= h(product.title) %> <%= item.unit_price %> <%= item.unit_price * item.quantity %>

El problema es que cuando refresco la pagina me dice:

NoMethodError in Store#display_cart

Showing app/views/store/display_cart.rhtml where line #5 raised:

undefined method `product’ for #BigDecimal:48286fc,‘0.0’,4(8)

Extracted source (around line #5):

2:


3: <%
4: for item in @items
5: product = item.product
6: -%>
7:
8:

He revisado el codigo un y otra vez, me encontre un sitio donde la gente
pone problemas con los ejemplos del libro pero no hay respuesta aun[1].

PD: Estoy leyendo la primera version del libro.

[1]http://fora.pragprog.com/agile-web-development-with-rails-2nd-ed/the-depot-application/post/655
http://marconipoveda.blogspot.com

<%= item.quantity %>

On Feb 12, 2007, at 9:37 PM, Marconi P. wrote:

NoMethodError in Store#display_cart
Showing app/views/store/display_cart.rhtml where line #5 raised:

undefined method `product’ for #BigDecimal:48286fc,‘0.0’,4(8)
Extracted source (around line #5):

2:


3: <%
4: for item in @items
5: product = item.product

Sucede que en el array @items se estan almacenando BigDecimals en
lugar de items. Quiza este dato te de una pista. Si no fuera asi,
podrias por favor enviar tu store_controller.rb?

– fxn

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs