草庐IT

ruby - 如何在 Heroku 上托管的 Ruby/Sinatra 应用程序中设置 HTTP header ?

我有一个基于Ruby和Sinatra的工作应用程序部署在Heroku上。我想利用Heroku上可用的HTTP缓存,它使用Varnish。我不确定设置header的最佳方式是什么,以及正确的语法。对最佳方法和语法有什么想法吗?beforedoheaders"Content-Type"=>"text/html;charset=utf8"endget'/'doheaders['Cache-Control']='public,max-age=600'#SOMESTUFFHEREhaml:home,{:layout=>:layout_minfooter}end 最佳答

ruby - "puts"输出未显示在 Sinatra 应用程序的 Heroku 日志中

我正在尝试使用“puts”来测试托管在Heroku上的Sinatra应用程序的一些内容。有趣的是,输出似乎排队并且仅在重新启动Herokudyno时显示。我尝试过使用“Thin”和“Webrick”,但遇到了同样的问题。有什么想法吗? 最佳答案 正如您在herokudocs上看到的那样:将此添加到您的config.ru:$stdout.sync=true不要忘记stdout之前的$否则它不会工作。 关于ruby-"puts"输出未显示在Sinatra应用程序的Heroku日志中,我们在S

ruby-on-rails - 将暂存环境添加到工作流程

关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭8年前。Improvethisquestion我目前有两个工作环境:本地开发和Heroku上的生产。我想在Heroku上添加一个staging环境,以确保在将应用程序推送给用户之前一切都按预期进行。staging环境最好与production环境具有完全相同的设置和数据。完成上述任务需要哪些步骤?

ruby-on-rails - 1 个 Heroku dyno 上有多少个 Rails 应用程序?

我只是找不到一个dyno可以在heroku上托管多少个应用程序?我计划托管很多流量很小的小应用。感谢您的回答 最佳答案 Dynos是根据每个应用程序计算的。但是,这并不意味着您需要购买3个测功机才能运行3个应用程序。您可以创建3个应用程序,每个应用程序有1个dyno。 关于ruby-on-rails-1个Herokudyno上有多少个Rails应用程序?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com

ruby-on-rails - 如何部署我的应用程序可以访问但其他人无法获取的 'private' gem?

我有几个应用程序,我想共享一些通用代码。我想gem代码并以这种方式在应用程序之间共享/版本化它,尽管我不想将它发布到公共(public)gem服务器。有哪些选项? 最佳答案 这看起来很有希望:https://github.com/cwninja/geminabox/虽然我自己没有用过,所以我不能保证。但是,我最近在官方Rubygems问答网站上看到的一个帖子中推荐了它,其中提到内置的ruby​​gems托管不是推荐的解决方案,而Geminabox是一个不错的选择。请注意,它不具有任何身份验证或安全性(显然,通过模糊处理除外),因此根

ruby-on-rails - 如何更改 Heroku 中的列类型?

我正在尝试将db:migrations放入我的heorku实例中,但出现错误。常见问题解答如下描述了我的错误:CannotchangecolumntypeExample:PGError:ERROR:column“verified_at”cannotbecasttotype“date”Cause:PostgreSQLdoesn’tknowhowtocastalltherowsinthattabletothespecifiedtype.Mostlikelyitmeansyouhaveanintegerorastringinthatcolumn.Solution:Inspectyourrec

ruby - Heroku Rails 4 无法连接到服务器 : connection refused

使用postgres。一直推不开。没有任何运气尝试过:config.assets.initialize_on_precompile=false----->PreparingappforRailsassetpipelineRunning:rakeassets:precompilerakeaborted!couldnotconnecttoserver:ConnectionrefusedIstheserverrunningonhost"127.0.0.1"andacceptingTCP/IPconnectionsonport5432? 最佳答案

ruby-on-rails - ! [remote rejected] master -> master(pre-receive hook declined)

这个问题在这里已经有了答案:remoterejectedmaster->master(pre-receivehookdeclined)(29个答案)关闭8年前。Tasks:TOP=>assets:precompile(Seefulltracebyrunningtaskwith--trace)!!Precompilingassetsfailed.!!Pushrejected,failedtocompileRubyappTogit@heroku.com:tranquil-crag-9767.git![remoterejected]master->master(pre-receivehook

ruby-on-rails - 如何将 Ruby 数组从我的 Heroku 控制台导出为 CSV?

我希望将数组从我的heroku控制台导出到本地CSV文件中。在我目前的情况下,我有一个每日抽成任务,用于查找谈论我的应用程序的推文。我想分析这些推文,看看它们是什么时候进来的,等等:herokurunconsoletweets=Tweet.allcodetoexporttweetsintoalocalCSVfilegoeshere任何想法将不胜感激! 最佳答案 您无法从heroku控制台访问您的本地文件系统。一种选择是使用Tee.Tee将输出同时发送到STDOUT和一个文件,因此您可以拥有打印的所有内容的本地日志。herokurun

ruby-on-rails - Heroku "We' 抱歉,出了点问题”

首先,我是rails/heroku的新手,所以请提前原谅新手!我完成了Rails教程(http://guides.rubyonrails.org/getting_started.html)并生成了一个类似博客的“post”应用程序,将其推送到github,然后推送到heroku。我的应用程序在本地运行良好,但当我尝试在线运行它时,出现红色字体错误“我们很抱歉,但出了点问题”。这是heroku日志:2012-06-17T18:20:21+00:00app[web.1]:StartedGET"/posts/new"for24.246.75.91at2012-06-1718:20:21+00