Tag: heroku

部署到Heroku时,Rails custom.css无法正常工作

知道为什么我的custom.css在我的开发环境中会完美运行,但在部署到Heroku时无法正常工作吗? 有财产的东西显示:无; 在部署时出现,但在开发时适当隐藏。 谢谢!

在heroku上,rake db:migrate失败,“数据库配置未指定适配器”

我已经按照Rails教程进行了链接。 这是shell输出: jrhorn424 at hook in ~/Learning/rails/rails-tutorial/demo_app on master $ heroku run rake db:migrate Running rake db:migrate attached to terminal… up, run.2 ### Snip ### Migrating to CreateUsers (20120310145100) Migrating to CreateMicroposts (20120311052021) rake aborted! database configuration does not specify adapter Tasks: TOP => db:schema:dump (See full trace by running task with –trace) 我已经咨询了Heroku的快速启动 ,并完成了一些谷歌搜索。 […]

Heroku CLI分段错误

每当我运行heroku命令(heroku restart,heroku apps等,甚至只是heroku)时,我收到以下消息: /Users/jjjj/.rvm/gems/ruby-2.0.0-p247/gems/multi_json-1.9.0/lib/multi_json/adapters/oj.rb:20: [BUG] Segmentation fault ruby 1.9.3p194 (2012-04-20 revision 35410) [x86_64-darwin10.8.0] 关于如何解决这个问题的任何想法? 我已经尝试卸载并重新安装multi_json。 我对rm -rf heroku目录犹豫不决并重新安装。

生产和开发之间的奇怪时间不一致

出于某种原因,时间在开发(我的本地Mac)和生产(Heroku)中的表现不同。 看一下:(就在这之前我做了一个heroku db:pull ,所以数据库应该是相同的) 制作(Heroku) >> Annotation.last.id => 2028 >> Annotation.last.created_at => Sat, 12 Sep 2009 06:51:33 UTC +00:00 >> Time.zone => #<ActiveSupport::TimeZone:0x2b4972a4e2f0 @tzinfo=#, @utc_offset=0, @name=”UTC”> >> Time.now.zone => “PDT” 开发(我的Macbook Pro) >> Annotation.last.id => 2028 >> Annotation.last.created_at => Sat, 12 Sep 2009 09:51:33 UTC +00:00 >> Time.zone => #<ActiveSupport::TimeZone:0x23c92c0 @tzinfo=#, @utc_offset=0, @name=”UTC”> >> Time.now.zone […]

Rails手动从裸域重定向

因此,由于我的托管服务提供商(Heroku)的限制,目前我手动指向裸域。 一切正常。 问题是,如果用户访问mydomain.com/route,重定向将发送回www.mydomain.com而不使用/ route。 我将如何重新添加路线,但仍然重定向到www。 ? class ApplicationController 301 end end end end 编辑 我从ApplicationController中删除了上面的代码,并选择使用hurikhan77建议的折射gem ,这解决了我的问题。 这是我使用的refraction_rules.rb。 Refraction.configure do |req| if req.host == “domain.com” req.permanent! :host => “www.domain.com” end end

我可以删除我当地的.git仓库吗?

我的heroku repo增长到1.5gb,所以heroku支持的好伙伴清除了远程heroku repo,并建议我推送一份新的副本。 然而,du -h .git本地的结果显示.git为276m。 并且,可以预见的是,当我尝试将master推向它时,heroku会抛出一个错误。 所以,我的问题是:我可以删除我的本地.git文件夹,执行git init并推送到heroku吗? 这到底是做什么的? 我的应用程序代码被推送到github – 我通常的工作流程是: git add . git commit -m “message” git push #to github git push heroku master

无法将Git repo项目部署到Heroku中

我按照以下步骤操作: git clone git://github.com/heroku/ruby-sample.git cd ruby-sample heroku create git push heroku master heroku open 当我试图运行第4步时,我遇到了以下错误: $ git push heroku master Warning: Permanently added the RSA host key for IP address ‘50.19.85.156’ to the list of known hosts. Counting objects: 63, done. Delta compression using up to 4 threads. Compressing objects: 100% (49/49), done. Writing objects: […]

在使用Action Cable(Puma端口侦听)的同时将Ruby on Rails应用程序部署到Heroku

我已经在本地主机环境中使用Action Cable,在这种情况下,我使用包含的简单文件启动Puma服务器 # /bin/bash bundle exec puma -p 28080 cable/config.ru 一旦发生这种情况,puma服务器就会启动并正在侦听此28080端口以及运行本地服务器的端口。 通过在线搜索,我找不到一个可以告诉我在heroku上模拟这个方法的地方,或者让我的服务器始终在同一个端口上开始的方式(虽然我不知道这是否会给我所需的结果) 我有一个javascript文件设置来创建与该端口相关的消费者。 //= require cable //= require_self //= require_tree . this.App = {}; App.cable = Cable.createConsumer(‘ws://127.0.0.1:28080′); 我想我需要更改127.0.0.1部分以及部署到heroku也可以工作,但我不确定。 我试图切断28080部分并用ENV [‘PORT’]替换它,但它说它是一个未知的变量,即使我有一个puma.rb文件设置,其端口设置为 … (only part of the file) rackup DefaultRackup port ENV[‘PORT’] || 3000 environment ENV[‘RACK_ENV’] || ‘development’ … 所以在我看来ENV [‘PORT’]被定义为当我检查heroku日志时puma服务器将是 2015-07-26T06:50:25.278030+00:00 heroku[web.1]: Starting process with command […]

PG ::错误:错误:编码“UTF8”的无效字节序列:0xfc

当某些字符串保存到数据库时,我收到以下ActiveRecord错误。 ActiveRecord::StatementInvalid: PG::Error: ERROR: invalid byte sequence for encoding “UTF8”: 0xfc 我觉得这个字符串是Mühldorf 。 我已经尝试将# encoding: utf-8到我的ruby文件的顶部来解决这个问题,但似乎没有做任何事情。 我正在使用Ruby Geocoder提取位置数据,这就是字符串的来源。 我在Heroku上的Postgres数据库上运行Ruby 1.9.3。

Rails3&Git&Heroku – 开发/登台服务器

我有一个Rails 3应用程序,我正在与一个使用Git / Github的团队一起开发并部署到Heroku雪松堆栈。 我们的Github存储库有两个主要分支Master和Development。 我想定期将我们的Development分支推送到Heroku上的另一台服务器作为开发/暂存环境。 在不破坏我们的Git流程的情况下,将我们的开发分支推向与Master不同的应用程序的最简单方法是什么? 非常感谢!