草庐IT

ruby - 如何修补 RequestId 中间件或为什么 Heroku 不使用标准的 HTTP_X_REQUEST_ID?

Heroku推出了一个newlabsfeaturefortrackinghttp-request-id从它的路由器。一些有用的背景知识:Rails3.2推出了一个带有TaggedLogger的功能到includeauniquerequestIDintothelogs,这样您就可以跟踪给定日志行属于哪个Web请求。这在运行多个将日志流式传输到同一个日志存储的Web服务器时非常重要,例如这与Heroku或Unicorn设置等上的多个测功机很常见。现在,借助Heroku的实验室功能,Heroku路由器将生成此请求ID,以便您可以在请求进入应用程序之前从路由器级别跟踪该请求。这很重要,例如如果

ruby-on-rails - Ruby on Rails、Paperclip、Amazon AWS S3 和 Heroku

我尝试了两天让我的所有网站通过Heroku和AmazonAWSS3(存储我的图像)在互联网上运行,但是......我做不到!为了简单起见,我想使用带有回形针的Heroku和AmazonAWSS3来上传图片并显示它。我遵循了很多教程,但是,这个总结了我所做的一切:https://devcenter.heroku.com/articles/paperclip-s3上传系统与本地的基本存储配合良好,但如果我按照教程将此代码放入我的环境中,我会出错config.paperclip_defaults={:storage=>:s3,:s3_credentials=>{:bucket=>ENV['S

ruby-on-rails - Heroku -/usr/bin/env : ruby1. 9.1: 没有那个文件或目录

我有一个Rails应用程序,当我在本地运行它时,它工作正常。但是当我将我的应用程序上传到Heroku时,上传时出现以下错误:/usr/bin/env:ruby1.9.1:Nosuchfileordirectory当我请求页面时出现这个错误:2014-02-03T01:52:52.032866+00:00heroku[router]:at=errorcode=H10desc="Appcrashed"method=GETpath=/favicon.icohost=whispering-fortress-2710.herokuapp.comrequest_id=5db8fbf4-2250-4

ruby-on-rails - 使用 ruby​​ 2.1.0 和 rails 4.2.0 错误创建 Heroku 应用程序

我正在尝试在Heroku上创建一个应用程序,但是当我尝试推送到Heroku时,出现了这个错误:remote:Compressingsourcefiles...done.remote:Buildingsource:remote:remote:----->Rubyappdetectedremote:----->CompilingRuby/Railsremote:!remote:!AnerroroccurredwhileinstallingRubyruby-2.1.0remote:!ForsupportedRubyversionsseehttps://devcenter.heroku.com

ruby-on-rails - 为什么 Heroku 不显示我的自定义 header ?

我有这个代码:response.headers["X-ERROR-MESSAGE"]="Amessage"render:text=>"Sometext",:status=>400在我的本地机器上,我可以成功获取响应header,但是当我在Heroku上尝试时,它们没有显示。可能是什么问题呢?Heroku是否过滤掉了我的标题?谢谢。 最佳答案 我会回答我自己的问题。我刚刚询问了Heroku的支持,他们说Heroku使这些标题采用驼峰式大小写。所以X-ERROR-MESSAGE将显示为X-Error-Message。

ruby-on-rails - compass-rails gem 没有在 heroku 中运行?

我的gemfile最近升级了我的compass-railsgem。我开始收到以下错误(仅在heroku上生产-在本地工作正常),并且已经坚持了几个小时:Completed500InternalServerErrorin14284ms2012-09-03T20:53:25+00:00app[web.1]:2012-09-03T20:53:25+00:00app[web.1]:ActionView::Template::Error(Filetoimportnotfoundorunreadable:compass/css3.2012-09-03T20:53:25+00:00app[web.1

ruby-on-rails - Heroku 部署的 Bootstrap 和 Rails 问题

我正在制作一个RubyonRails应用程序。我已经包含了twitter-bootstraprailsgem。在本地测试了该应用程序后,我多次尝试部署到Heroku。我第一次遇到这个500错误:ActionView::Template::Error(images/apple-touch-icon-144x144-precomposed.pngisn'tprecompiled)我通过将这一行添加到config/environment/production.rb文件解决了这个最初的问题。config.assets.compile=true现在,我试图再次将我的Rails应用程序推送到Her

ruby-on-rails - Ruby 1.9.2 + heroku gem + rails 3 + windows

在我的windows电脑上,我成功安装了Ruby1.9.2和Rails3.0.3。然后我安装了herokugem(geminstallheroku),版本1.17.10,并且安装正常。当我尝试运行“heroku版本”时,它给了我一条消息,“此应用程序无法启动,因为未找到msvcrt-ruby18.dll。重新安装该应用程序可能会解决此问题。”谁能告诉我现在该怎么办?我感谢我能得到的任何帮助。 最佳答案 您安装的其中一个gem是为Ruby1.8.x而不是Ruby1.9.x编译的二进制部分(扩展)链接到该版本的Ruby共享库(DLL),

ruby - 在 heroku 的静态网站中加载 css 文件

我的config.ru如下:useRack::Static,:urls=>["/images"],:root=>"public"runlambda{|env|[200,{'Content-Type'=>'text/html','Cache-Control'=>'public,max-age=86400'},File.open('public/index.html',File::RDONLY)]}当我在本地加载它时,网站看起来不错,但是当我在Heroku上运行它时,我在浏览器控制台中收到以下CSS文件错误消息:ResourceinterpretedasStylesheetbuttrans

ruby - 遵循 Python/Flask Heroku 教程时出现 'foreman start' 错误

遵循所有说明。运行foremanstart时出现此错误:C:/ProgramFiles(x86)/ruby-1.9.3/lib/ruby/gems/1.9.1/gems/foreman-0.47.0/lib/foreman/engine.rb:39:in`trap':unsupportedsignalSIGHUP(ArgumentError)fromC:/ProgramFiles(x86)/ruby-1.9.3/lib/ruby/gems/1.9.1/gems/foreman-0.47.0/lib/foreman/engine.rb:39:in`start'fromC:/Program