On Tue, 2009-07-28 at 10:21 -0400, Casey Ellett wrote:
> 
> 
> On Tue, Jul 28, 2009 at 10:07 AM, Craig White <[email protected]>
> wrote:
>         
>         have problem with getting output. I get an error no matter how
>         I try to
>         get output...
>         
>         NoMethodError in Reports#commissions_export
>         
>         Showing app/views/reports/commissions_export.erb where line
>         #26 raised:
>         
>         undefined method `send_data' for
>         #<ActionView::Base:0xb717a2c0>
>         
>         This is all I have in commissions_export.erb
>         
>         <%= csv_string = FasterCSV.generate do |csv|
>          csv << [ 'Commission Report' ]
>          csv << [ 'Reporting Period Starts', '', '', '',
>         @period.lastdate_in_period.strftime("%m-%d-%Y") ]
>          csv << [ ]
>          csv << [ "Customer (Branch)",
>            "Invoice #",
>            "Stock ID",
>            "Qty.",
>            "Sale Price",
>            "Cost",
>            "Gross Profit",
>            "Commission"
>            ]
>          @sales.each do |sale|
>            csv << [ sale.custbranch,
>              sale.transno,
>              sale.stockid,
>              sale.qty,
>              sale.amt.to_fl(2),
>              sale.cost.to_fl(2),
>              (sale.amt - sale.cost).to_fl(2),
>              ((sale.amt - sale.cost) *
>         @salesman.commissionrate1).to_fl(2)
>              ]
>          end
>         end
>          send_data csv_string, :type => "text/plain",
>           :filename=>@salesman.salesmanname + "_Commissions.csv",
>           :disposition => 'attachment'
>          %>
>         
>         (send_data stuff is from examples which don't seem to work)
>         
>         
>         --
>         This message has been scanned for viruses and
>         dangerous content by MailScanner, and is
>         believed to be clean.
>         
>         
>         
> 
> Craig,
> 
> I am using the format below for a .csv export:
> 
> send_data(csv,
>                  :type => 'text/csv; charset=utf-8; header=present',
>                  :filename => filename) 
> 
> A variation of the above may help.
> 
> I remember banging my head against the wall trying to get this to
> work...
----
I still get the same error...do you think that this is caused because
this is code inside a view? If I put this code in my controller, then I
get an error because it wants a view file, even if I add 
'render :layout => false'

this makes me crazy because I had all of this kind of stuff working in
1.2.x and now have to resort to other things in 2.3.2 and dealing with
all sorts of new errors.

Thanks

Craig


-- 
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to