ヽ( ・∀・)ノくまくまー(07-05[長年日記]) を参考に
send_file '/path/to.jpeg', :type => 'image/jpeg'
とやって、画像のダウンロードを実装しました。
ローカルのcolinux環境だとOKだったんですが、玄箱で実行したら
XXXX.rb:38: warning: parenthesize argument(s) for future version /usr/lib/ruby/gems/1.8/gems/actionpack-1.11.2/lib/action_controller/streaming.rb:71: warning: syswrite for buffered IO /usr/lib/ruby/gems/1.8/gems/actionpack-1.11.2/lib/action_controller/streaming.rb:71: warning: syswrite for buffered IO /usr/lib/ruby/gems/1.8/gems/actionpack-1.11.2/lib/action_controller/streaming.rb:71: warning: syswrite for buffered IO /usr/lib/ruby/gems/1.8/gems/actionpack-1.11.2/lib/action_controller/streaming.rb:71: warning: syswrite for buffered IO /usr/lib/ruby/gems/1.8/gems/actionpack-1.11.2/lib/action_controller/streaming.rb:71: warning: syswrite for buffered IO
というエラーが出ました。
send_file '/path/to.jpeg'
と、typeを指定しないとダウンロードはできるんですが、画像として開けません。
[Rails] 2005 a send_file odyssey (or Rails and Apache don't always
play well)...
を参考に、syswriteにいかないように
/usr/lib/ruby/gems/1.8/gems/actionpack-1.11.2/lib/action_controller/streaming.rb
を修正したら、うまくダウンロードすることができました。
サーバの設定の問題?