我正在开发与RackSpace云文件(类似于Amazon S3,但缺less某些function)的Ruby on Rails应用程序。 由于缺乏每个对象访问权限和查询stringauthentication的可用性,下载给用户必须通过应用程序进行调解。 在Rails 2.3中,它看起来像你可以dynamic构build一个响应,如下所示: # Streams about 180 MB of generated data to the browser. render :text => proc { |response, output| 10_000_000.times do |i| output.write("This is line #{i}\n") end } (来自http://api.rubyonrails.org/classes/ActionController/Base.html#M000464 ) 而不是10_000_000.times…我可以转储我的cloudfilesstream生成代码在那里。 麻烦的是,这是当我尝试在Rails 3中使用这种技术时得到的输出。 #<Proc:0x000000010989a6e8@/Users/jderiksen/lt/lt-uber/site/app/controllers/prospect_uploads_controller.rb:75> 看起来也许proc对象的call方法不被调用? 任何其他的想法?