Hola a todos! soy nueva en la lista. Estoy utilizando Easy Eclipse RadRails, y 
siguiendo el libro Agile Web Development v2. Mi duda es sobre los render. El 
render_component esta deprecated. Viendo en internet ahora se utiliza el metodo 
render. El tema es que lo coloque en la vista checkout.html.erb (view):
<%= error_messages_for("order")%>
<%= render :action => 'display_cart'%>
<% @page_title = "Checkout" -%>
<% form_tag 'save_order' do %>
<table>
  <tr>
    <td>Nombre
......     

y no hace nada. Esto es parte de mi controlador:

class StoreController < ApplicationController
  def index
    @products=Product.salable_items
  end

  def display_cart
    @cart = find_cart
    @items = @cart.items
    if @items.empty?
      redirect_to_index("Su pedido esta vacio")
    end
  end
.....

Aca esta el display_cart.html.erb:

<% @page_title = "Tu pedido" %>
<div id="cartmenu">
<ul>
    <li><%= link_to "Continuar comprando", :action => "index" %></li>
    <li><%= link_to "Vaciar pedido", :action => "empty_cart" %></li>
    <li><%= link_to "Checkout", :action => "checkout" %></li>
</ul>
</div>
<table cellpadding="10" cellspacing="0">
    <tr class="carttitle">
        <td rowspan="2">Cantidad</td>
        <td rowspan="2">Descripcion</td>
        <td colspan="2">Precio</td>
    </tr>
    <tr class="carttitle">
        <td>Cada uno</td>
        <td>Total</td>
    </tr>
    <% for item in @items
        product = item.product
    -%>
    <tr>
        <td><%= item.quantity %></td>
        <td><%= h(product.title) %></td>
        <td align="right"><%= number_to_currency(item.unit_price) %></td>
        <td align="right"><%= formato_moneda(item.unit_price * item.quantity) 
%></td>
    </tr>
    <%end%>
    <tr>
        <td colspan="3" align="right"><strong>Total:</strong></td>
        <td id="totalcell"><%=formato_moneda(@cart.total_price)%></td>
    </tr>
</table>

Cuando presiono el boton checkout, muestra la pagina de checkout, pero no la de 
display_cart incluida. Incluso (como no entiendo mucho) probe con render : 
template, pero tampoco funciona. Probe colocar la sentencia con el render en el 
controlador, y ahi, me muestra el display_cart, pero no el checkout.

Alguno me podra ayudar? Gracias



Natalia Gutiérrez
Ingeniería y Desarrollo
ICOP Santa Fe S.R.L.
Primera Junta 3057
S3000CDM - Santa Fe 
(0342) 4526057 int. 140
[email protected] 



__________ Información de ESET NOD32 Antivirus, versión de la base de firmas de 
virus 4413 (20090910) __________

ESET NOD32 Antivirus ha comprobado este mensaje.

http://www.eset.com

_______________________________________________
Ruby mailing list
[email protected]
http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar

Responder a