From: Jose vicente Ribera pellicer Date: 2008-11-20T06:59:29+09:00 Subject: help with partial First and foremost sorry if my english is not the best. In my application I have a view whit tickets and i can select it one to one with a button. The selected tickets go to another view that shows me the tickets i have choosen. I want to export this selected tickets to excell. My code is the next: --------- routes.rb ---------- map.resources :tickets, :collection => { :exportar=>:get, :auto_complete_for_ticket_province => :get, :auto_complete_for_ticket_city => :get, :auto_complete_for_ticket_zip => :get, :auto_complete_for_ticket_adquired_in => :get } ---------------- tickets_controller ------------------ def add_to_cartticket #Add the selected ticket to cartticket, works fine end def find_cartticket #creates a new cartticket if whe iniciates the session, works fine end def vaciar_cartticket #deletes all the tickets added to carticket in the current session, works fine end def expotar #THIS METTOD SHOULD SELECT ALL THE CURRENT TICKETS IN CARTICKET, i think works wroung @cartticket.items= Cartticket.items headers['Contenet-type']="aplication/vnd.ms-excel" headers['Contenet-Disposition']='attachment; filename="report.xls"' headers['Cache-Control']='' end ------------------------------ add_to_cartticket.html.erb ------------------------------- h2>Tickets seleccionados
<%= button_to "Vaciar" , :action => :vaciar_cartticket %>
<%= link_to 'Exportar a Excel', exportar_tickets_url %> # MUST SHOW THE SELECTED TICKETS ON .XLS COMPATIBLE ------------------------ exportar.html.erb ------------------------ <%=render :partial=> "item", :collection=>@cartticket.items %>
hola adios dew
---------------------------------- exportar.html.erb ---------------------------------- <%=item.user_id%> <%=item.contact%> <%=item.phone%> ---------------------------------- ++++++++++++++++++++++++++++++++++ whe i try to link to "Exportar a Excel" Firefox shows me this error: NoMethodError in Tickets#exportar Showing tickets/exportar.html.erb where line #9 raised: You have a nil object when you didn't expect it! The error occurred while evaluating nil.items Extracted source (around line #9): 6: 7: dew 8: 9: <%=render :partial=> "item", :collection=>@cartticket.items %> 10: ********************************************** Could somebody help me to find the error(s).....Thanks a lot -- Posted via http://www.ruby-forum.com/.