Perdón recién acabo de llegar al laburo y estoy medio dormido. no te entendí lo ultimo que dijiste de duplicar. Buen dia...
El 11 de septiembre de 2009 08:28, Natalia Gutierrez <[email protected] > escribió: > Gracias por responder. Lo probe con render :partial y anda perfecto. > Ahora: tuve que duplicar la vista display_cart como _display_cart. Esta > bien? porque la idea era utilizar la misma que ya tenia.... > > > *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] > > ----- Original Message ----- > *From:* Nestor Luis Lopez <[email protected]> > *To:* Grupo Ruby Argentina <[email protected]> > *Sent:* Thursday, September 10, 2009 2:45 PM > *Subject:* Re: [RubyArg] Render > > ademas el archivo parcial tuyo seria _display_cart.html.erb (lleva _ por > delente) saludos.. > > El 10 de septiembre de 2009 14:34, Silvio Quadri <[email protected]>escribió: > >> El día 10 de septiembre de 2009 11:03, Natalia Gutierrez >> <[email protected]> escribió: >> > 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 >> > >> > >> >> Tenés que usar render :partial ... el render :action es para decirle >> al controlador que use otra view para renderizar y va en el código del >> controlador. El render partial lo podés usar en la view. >> Ojo, con el render :partial ya tenés que tener leídas las variables de >> instancia que vas a usar. >> >> http://api.rubyonrails.org/classes/ActionController/Base.html#M000658 >> >> >> Silvio >> _______________________________________________ >> Ruby mailing list >> [email protected] >> http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar >> > > ------------------------------ > > _______________________________________________ > Ruby mailing list > [email protected] > http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar > > > > __________ Informacisn de ESET NOD32 Antivirus, versisn de la base de > firmas de virus 4416 (20090911) __________ > > ESET NOD32 Antivirus ha comprobado este mensaje. > > http://www.eset.com > > > > __________ Información de ESET NOD32 Antivirus, versión de la base de > firmas de virus 4416 (20090911) __________ > > 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 > >
_______________________________________________ Ruby mailing list [email protected] http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar
