Tag: heroku

无法通过Bundler安装gem。 远程:! 遥控器:遥控器:! 推送拒绝,无法编译Ruby app remote:

我正在使用一个应用程序,并希望在heroku上部署它,但我收到一些错误消息,并在heroku上构建失败。 下面是我的gemfile source ‘https://rubygems.org’ gem ‘rails’, ‘4.2.2’ gem ‘sass-rails’, ‘5.0.2’ gem ‘uglifier’, ‘2.5.3’ gem ‘coffee-rails’, ‘4.1.0’ gem ‘jquery-rails’, ‘4.0.3’ gem ‘turbolinks’, ‘2.3.0’ gem ‘jbuilder’, ‘2.2.3’ gem ‘sdoc’, ‘0.4.0’, group: :doc group :development, :test do gem ‘sqlite3’, ‘1.3.9’ gem ‘byebug’, ‘3.4.0’ gem ‘web-console’, ‘2.0.0.beta3’ gem ‘spring’, ‘1.1.3’ end group :production do gem ‘pg’, ‘0.17.1’ gem ‘rails_12factor’, […]

将Ruby on Rails推送到heroku时出错

我已经将pg和rails_12factor gem添加到我的gemfile并尝试将我的应用程序推送到heroku但网站只是说应用程序错误,我几周前能够通过遵循我认为相同的步骤成功完成此操作。 我做了一个小测试应用程序只是为了重新创建这个错误,这是我尝试推送到heroku时的输出: Counting objects: 3, done. Delta compression using up to 6 threads. Compressing objects: 100% (3/3), done. Writing objects: 100% (3/3), 336 bytes | 336.00 KiB/s, done. Total 3 (delta 2), reused 0 (delta 0) remote: Compressing source files… done. remote: Building source: remote: remote: —–> Ruby app detected remote: —–> Compiling Ruby/Rails […]

Ruby on Rails – 创建新应用程序时出错(rb:55:’require’)

我一直在关注Mike Hartl出色的Ruby on Rails教程 。 我不得不早些做出一些关于gem文件和ruby版本的决定。 我决定(在一些问题让Heroku工作之后,我会直接模仿教程和描述的ruby版本 – 引导我使用rvm use 2.0.0来设置我的ruby版本。 第一章的一切都很棒,但是当我尝试创建一个新的rails项目时,我收到一条错误消息: $ rails new demo_app /home/huw/.rvm/rubies/ruby-2.0.0-p481/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in require’: cannot load such file — rails/cli (LoadError) from /home/huw/.rvm/rubies/ruby-2.0.0-p481/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in / usr / bin / rails:9:in” 我不知道这意味着什么……但是因为它引用了我的ruby版本,我猜我的rails和ruby版本不同步…… 有人可以就可能的行动方案提出建议吗? 我想可能的选择是: 将我的ruby版本重置为最新版本(但我不知道用gem会产生什么冲突!) 从轨道4.1降级到轨道4(我相信是Mike Hardl的版本) 通过某种方式迫使事情 然而,我是一个完整的轨道Noob,并且不知道从哪里开始任何这些选项 – 或者如果该错误代码甚至支持我的假设!

Ruby On Rails更新Heroku动态路由

我有一个应用程序使用应用程序范围的slugs(使用Slugalicious gem与Sluggable表),并使用此代码路由到这些slug: #Slugs begin Slug.all.each do |s| begin get “#{s.slug}” => “#{s.sluggable_type.downcase.pluralize}#show”, :id => s.slug rescue end end rescue end 我使用以下代码更新slugs模型时,我目前更新路线: after_save :update_routes def update_routes Rails.application.reload_routes! end 这在dev中非常有效: 我得到的问题是,如果我更新或创建一个新的slug,Heroku不会更新以适应它。 它在开发中工作,并且(令人困惑),如果我在Heroku上执行“heroku run rake routes”,它就可以工作。 但是,如果我尝试浏览到新url,该应用只会显示404。 如果我重新部署应用程序,所有路由都可以工作,这让我相信这与更新应用程序范围内的路由有关 这个问题说它与在Heroku上运行多个进程有关,但我还没有找到它。 有任何想法吗? 提前谢谢了

推送到heroku的应用程序仍显示标准索引页面

我完成了安装git和heroku gem的步骤,并成功将我的应用程序推送到了heroku。 问题是,它显示了一个标准的“你正在使用Ruby on Rails”页面,即使我所拥有的本地应用程序已将路由设置为root到某个控制器/页面。 我还从/ public删除了index.html页面。 知道为什么会这样吗? 我怀疑我可能需要以某种方式从开发切换到部署,但仍然,我删除了index.html,为什么它仍然出现在heroku上? 编辑:转到mysite.heroku /登录和我创建的其他页面由于某种原因工作正常,所以没关注部署的事情。

推送到Heroku时出错 – …出现在组中 – Ruby on Rails

我正在尝试将我的第一个rails应用程序部署到Heroku,似乎遇到了问题。 在git push heroku master和heroku rake db:migrate我得到一个错误说: SELECT posts.*, count(*) as vote_total FROM “posts” INNER JOIN “votes” ON votes.post_id = posts.id GROUP BY votes.post_id ORDER BY created_at DESC LIMIT 5 OFFSET 0): 我已经包含了下面的完整错误,还包括PostControll #index,因为它似乎是我正在进行分组的地方。 最后,我包含了我的routes.rb文件。 我是ruby,rails和heroku的新手,对于简单/明显的问题我很抱歉。 Processing PostsController#index (for 99.7.50.140 at 2010-04-21 12:50:47) [GET] ActiveRecord::StatementInvalid (PGError: ERROR: column “posts.id” must appear in the GROUP BY […]

当导轨工作时,Pow无法正确加载gem

使用pow时出错,但与rails s完美配合。 以下是Heroku上相同代码的结果: www.contakapp.com 我相信chunky_png-1.2.8来自基础gem或一些相关问题。 所以我也提供了我的整个gem文件: source ‘https://rubygems.org’ ruby ‘1.9.3’ gem ‘rails’, ‘4.0.0’ #views gem ‘jquery-rails’ , ‘~> 2.2.1’ gem ‘haml-rails’ , ‘~> 0.4’ #auth gem ‘omniauth-facebook’ , ‘~> 1.4.0’ gem ‘omniauth-linkedin’ , ‘~> 0.1.0’ #API gem ‘twitter’ , ‘~> 4.8.1’ gem ‘rest-client’ , ‘~> 1.6.7’ # models gem ‘pg’ gem ‘coffee-rails’ gem ‘uglifier’ gem […]

将SQL文件转储到Heroku中的ClearDB

我有一个sql文件,我希望使用ClearDB插件将其转储到Heroku中的MySQL数据库中。 在本地转储时我会执行以下操作: mysql -u my_user -p mydatabasename < my_dump_file.sql 但是,我对如何将其转储到Heroku MySQL数据库没有任何线索。 我所知道的就是这个地址: mysql://b5xxxxx7:37xxxad@us-cdbr-east.cleardb.com/heroku_xxxxxx?reconnect=true 但是,如果我尝试做: mysql://b5xxxxx7:37d8faad@us-cdbr-east.cleardb.com/heroku_xxxxxx?reconnect=true < my_dump_file.sql 我得到No such file or directory 。 我该怎么办呢?

随机显示NoMethodError:未定义的方法`empty?’ 0:Fixnum

它在我的本地机器上工作正常,但在Heroku的rails_admin中使用Puma Web服务器发出以下错误。 这是我使用enumerize的方式 enumerize :date_type, in: { last_date: 0, begin_date: 1 }, default: :last_date, predicates: { prefix: true, only: :last_date }, i18n_scope: ‘date_type’ 并且它给出了以下错误,我从我的滚动条粘贴了错误。 刷新页面几次以某种方式工作,它显示模型页面就好了。 但大部分时间都会出错。 此外,使用数组而不是哈希来定义date_type,即in: [:last_date, :begin_date]并且在rails_admin的列表视图中没有date_type似乎解决了这个问题,否则我收到以下错误。 NoMethodError: undefined method `empty?’ for 0:Fixnum – 141 non-project frames 1 File “/app/vendor/bundle/ruby/2.3.0/gems/enumerize-2.0.1/lib/enumerize/base.rb” line 98 in block in _set_default_value_for_enumerized_attributes 2 File “/app/vendor/bundle/ruby/2.3.0/gems/enumerize-2.0.1/lib/enumerize/attribute_map.rb” line 23 in block […]

使用BETWEEN时间戳的SQL查询的意外结果

我创建了一个小测试应用程序来追踪我在Heroku上使用Postgres时遇到的问题: http : //snippi.com/s/xd511rf 正如您在第49行中看到的,我想要检索今天创建的所有条目。 这将是我使用Ruby Gem DataMapper测试数据的前两项。 当我在笔记本上运行这个应用程序(Ubuntu 12.10,HP,Ruby 1.9.3)时,我得到了这个结果,这是正确的: [ { “id”: 1, “text”: “Working on some awsomenewss”, “category”: 0, “starttime”: “2013-03-21T15:56:00+01:00”, “endtime”: “2013-03-21T18:26:00+01:00”, “creation”: “2013-03-21T16:15:21+01:00” }, { “id”: 2, “text”: “facebooking”, “category”: 0, “starttime”: “2013-03-21T20:48:00+01:00”, “endtime”: “2013-03-21T22:26:00+01:00”, “creation”: “2013-03-21T16:15:21+01:00” } ] 在我的调试控制台中,将记录此SQL查询: SELECT “id”, “text”, “category”, “starttime”, “endtime”, “creation” FROM “entries” WHERE […]