草庐IT

ruby-on-rails - 时间不在 heroku 中更新

我很困惑可能出了什么问题。我登录到herokurunconsole并尝试更新我的数据库上的时间戳。我已经运行User.find(6)以查看用户有一个:next_click=2000-01-01...我不知道为什么它是那个值,但无论如何,我执行User.update6,{:next_click=>Time.utc(2015)}并且它似乎正确更新说2015-01-0100:00:00,但是当我执行另一个User.find(6)时,时间似乎已经切换回来,因为它不是2015-01-0100:00:00。我真的很困惑为什么不是这样。有什么见解吗?参见附加的屏幕截图irb(main):033:0>

ruby - Heroku Rails 应用程序的数据挖掘/统计分析选项?

我有一个托管在Heroku上的Rails应用程序,我想为其整合一些实时数据分析。理想情况下,我很想找出一种方法来运行广义增强回归模型,我知道这在R(http://cran.r-project.org/web/packages/gbm/index.html)中都可用和Stata(http://www.stata-journal.com/article.html?article=st0087)。我想保存生成的gbm树,然后在我的应用程序中使用它根据用户输入预测新结果。如果那不可能,我愿意使用其他数据挖掘算法。对我来说最重要的是能够将它集成到我的Heroku应用程序中,这样它就可以在没有我的

ruby-on-rails - 如果 Gemfile 中没有 Heroku gem,则无法从 Rake 任务中调用 heroku CLI

我有一个应用程序在Heroku上运行了一段时间,在最近的部署中看到了Herokugem被弃用的消息,有利于HerokuToolbelt。使用工具带,我的所有Heroku命令都可以在命令行中正常工作,但在Rake任务(我已为部署设置)中,我收到以下错误:$rakedeploy:stagingEverythingup-to-date/Users/aramisbear/.rvm/gems/ruby-1.9.3-p194@myapp/gems/bundler-1.2.0/lib/bundler/rubygems_integration.rb:147:in`blockinreplace_gem'

ruby-on-rails - Git + GitHub + Heroku

我是Git、GitHub和Heroku世界的新手。到目前为止,我很享受这种范式,但是来自SVN的背景,在Git的世界里,事情对我来说似乎有点复杂。我正面临一个问题,我正在寻找解决方案。场景:1.我在GitHub上设置了一个新的私有(private)项目。我fork了私有(private)项目,现在我的分支中有以下结构:/project/apps/my-apps/my-app-1..../my-app-2..../your-apps/your-app-1..../your-app-2..../plugins....我可以在我的机器上的任何我想要的文件夹中提交我在GitHub上的Fork中

ruby-on-rails - Heroku toolbelt 更新失败

我正在尝试让Herokutoolbelt正常工作,但这完全是一场噩梦。安装成功运行,但是当我运行herokuupdate时,我得到:$herokuupdatefailed!undefinedmethod`output_with_arrow'for#我已经尝试了所有方法,包括通过以下方式卸载我的herokugem和删除工具带:rm-rf/usr/loca/herokusudorm/usr/bin/heroku这非常令人沮丧。我的环境是MacOS10.7Lion并且:$ruby-vruby1.9.3p125(2012-02-16revision34643)[x86_64-darwin11.

ruby - 无法使用 Ruby 连接到 Heroku 上的 PostgreSQL 数据库 - 无法转换主机名

我正在使用Ruby(不是Rails)并连接一个PostgreSQL数据库。我一直在尝试在Heroku上进行设置,但在启动应用程序时遇到问题。在本地运行应用程序工作正常。我的本​​地.env看起来像:postgres://DATABASE_URL=localhostRuby连接到数据库看起来像这样:@@db=PGconn.open(:hostaddr=>ENV['DATABASE_URL'],:dbname=>'(dbname)',:password=>'(password)')当我推送到Heroku时,应用程序在那一行崩溃,并将此错误写入日志:couldnottranslatehost

ruby - 我可以在 Heroku 应用程序中使用两种语言吗?

我想将Node.js用作Share.js服务器,将Ruby用作前端。据我所知,Heroku只允许一个名为“web”的面向网络的进程。有没有人有尝试做这样的事情的经验? 最佳答案 不,当您将代码推送到Heroku并编译slug时,Heroku会检测应用程序类型。您需要将它们作为单独的应用程序,在两者之间定义一个API(并不总是一件坏事)更新:现在您可以“堆叠”构建包,例如Ruby+PHP,这样您就可以同时执行两者。参见https://devcenter.heroku.com/articles/using-multiple-buildp

ruby-on-rails - Heroku 推送问题

我在将我的应用程序推送到Heroku时遇到问题。下面是我尝试使用“gitpushherokumaster”时的终端输出Countingobjects:22,done.Deltacompressionusingupto8threads.Compressingobjects:100%(22/22),done.Writingobjects:100%(22/22),2.16KiB|2.16MiB/s,done.Total22(delta15),reused0(delta0)remote:Compressingsourcefiles...done.remote:Buildingsource:re

ruby - 非常基本的 ruby​​/sinatra/heroku/调试问题 : how to see output of puts and p?

我正在尝试构建一个部署在heroku上的非常简单的sinatra应用。我们的应用程序不会向网络浏览器输出内容,它会通过API与另一台计算机进行通信。所以我在使用该应用程序时仅向浏览器打印一些额外的调试信息的惯用技巧不起作用。我在相关应用程序中看到的示例代码显示使用了多个“puts”或“p”语句,或者看看发生了什么......输出到哪里,我可以在程序执行时或之后看到该输出。一般来说,如果您正在使用托管在Heroku上的代码,但它并没有按照您的意愿行事,那么在代码输出消息(例如“fooequals123”)的各个位置,最简单的方法是什么,这样您就可以看到那个输出来弄清楚代码中发生了什么?p

python - 在 virtualenv 中设置环境变量

我有一个Heroku项目,它使用环境变量来获取其配置,但我首先使用virtualenv在本地测试我的应用程序。有没有办法在virtualenv里面设置远程机器上定义的环境变量? 最佳答案 如果您使用virtualenvwrapper(我强烈建议这样做),您可以使用$VIRTUAL_ENV/bin/中的同名脚本定义不同的钩子(Hook)(preactivate、postactivate、predeactivate、postdeactivate)。你需要postactivate钩子(Hook)。$workonmyvenv$cat$VIR