Hey everyone,

I've got a basic setup via an apache2 server, virtualhost ect. At the
moment I'm just trying to use the send_file function of rails
(actionpack I believe?) but it continues to error out. Here is the
breakdown:

#Controller#

class Misc < ApplicationController

 def stuff
   send_file("#{RAILS_ROOT}/downloads/test.txt")
 end

end

#View#

<% a = Misc.new %>
<p><%= a.stuff %></p>

And this is the error I've been getting:

You have a nil object when you didn't expect it!
The error occurred while evaluating nil.update

Extracted source (around line #3):

2: <% a = Misc.new %>
3: <p><%= a.stuff %></p>

Trace yields the following:

vendor/rails/actionpack/lib/action_controller/streaming.rb:139:in
`send_file_headers!'
vendor/rails/actionpack/lib/action_controller/streaming.rb:72:in
`send_file'
app/controllers/home_controller.rb:16:in `stuff'
app/views/home/index.html.erb:3:in
`_run_erb_47app47views47home47index46html46erb'

Any suggestions?

*one thing i will note, dunno if it matters, is that rails 2.3.5 wouldnt
install - kept complaining about rack 1.0.0 runtime, so instead i
installed all the packages and dependencies separately via apt-get
install actionpack -v=2.3.4
ect ect, using 2.3.4 instead*

Thanks!

-Regards
Mac
-- 
Posted via http://www.ruby-forum.com/.
-- 
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