草庐IT

ruby-on-rails - 我如何运行 rake db :migrate in automated deploy with heroku or heroku-api gem?

我在rake任务中使用它:client=Heroku::Client.new('','heroku-api-key')client.rake'my-app-name','db:migrate'我得到的只是RestClient::UnprocessableEntity:422不可处理的实体。其他命令也行,比如client.ps('my-app-name')herokuclient.rb使用rake(app_name,cmd)所以我不确定哪里出了问题。我看不到调试响应的方法,即使在使用RESTCLIENT_LOG=stdout时也是如此。 最佳答案

ruby - 无法连接到 heroku 的任何辅助或主节点

我向heroku上传了一个Sinatra应用程序。在此之前,我在那里安装了免费的MongoHQ插件。但是,我有一个来自heroku的错误:Moped::Errors::ConnectionFailure-Couldnotconnecttoanysecondaryorprimarynodesforreplicaset]>这是我的mongoid.ymldevelopment:sessions:default:database:my_dbhosts:-localhost:27017options:timeout:10production:sessions:default:uri:那么,为什么

ruby-on-rails - Heroku 跟踪唯一请求 Id

我有一段非常有趣的日志:17312014-08-10T16:27:04.714496+00:00d.b94e55d3-c99e-4547-865d-708591bea1eeappweb.2--StartedPOST"/mandrill_inbound"for54.184.37.188at2014-08-1016:27:04+000012812014-08-10T16:27:04.928835+00:00d.b94e55d3-c99e-4547-865d-708591bea1eeherokuweb.2--Processrunningmem=665M(130.0%)12912014-08-

ruby-on-rails - Heroku run rake assets :precompile is FAILING?(无法转储匿名类)

这是跟踪输出:这是什么:can'tdumpanonymousclass东西?不知道我还能尝试什么。我真的很欢迎你的帮助。谢谢!!herokurunrakeassets:precompile--traceRunning`rakeassets:precompile--trace`attachedtoterminal...up,run.1662**Invokeassets:precompile(first_time)**Invokeassets:environment(first_time)**Executeassets:environment**Invokeenvironment(firs

ruby-on-rails - Ruby On Rails 回调在 Heroku 上不起作用,但在本地工作

我一直在使用rails_admin开发学校应用程序。在本地一切正常,但是当我推送到Heroku时,我在模型中定义的回调没有被使用,甚至不是最简单的。所以我来找你问是否有人以前遇到过这样的问题或者可以帮助我解释我的日志,因为我找不到原因。首先,这是我的Gemfile的样子:source'https://rubygems.org'ruby'2.2.0'group:development,:testdogem'railroady'end#Fordocumentingmodelsautomaticallygem'annotate','~>2.6.6'#ForstylingallHTMLusin

ruby - 如果我点击链接,Heroku 上的 Sinatra 应用会以 Forbidden 响应

我创建了一个Sinatra小应用程序并使用Puma来运行它。我已经将我的应用程序部署到Heroku并且一切正常,但是如果我点击我的应用程序的外部链接,我会收到响应Forbidden。这是从哪里来的?应用只定义了一个HTTP方法:require'sinatra'get'/'doheaders'Content-Type'=>'application/json'body'HelloWorld'end例如以下https://contactsampleprovider.herokuapp.com/将导致Forbidden,但在浏览器中手动输入URL可以正常工作。如果我省略headers调用,一切

ruby-on-rails - Rails 3.2.8,heroku:未初始化常量 Less::Engine

我在heroku上的延迟作业中看到这个错误,这对我来说毫无意义:{uninitializedconstantLess::Engine(in/app/app/assets/stylesheets/share_and_earn_recommendation_email.css.less)/app/vendor/bundle/ruby/1.9.1/gems/tilt-1.3.3/lib/tilt/css.rb:60:in`prepare'...为什么没有意义?因为css.rb看起来像这样:defprepareif::Less.const_defined?:Engine@engine=::Le

ruby - 无法将 Heroku 应用程序升级到 ruby​​ 2.1.3

我正在尝试将我的RoR应用程序从ruby​​2.1.2升级到ruby​​2.1.3。我已经在我的暂存应用程序上成功完成了它,但是当我尝试推送生产应用程序(gitpushprodmaster)时,我得到了这个日志:----->Fetchingcustomgitbuildpack...done----->Rubyappdetected----->CompilingRuby/Rails!!Command:'set-opipefail;curl--fail--retry3--retry-delay1--connect-timeout3--max-time30https://s3-externa

ruby-on-rails - Heroku|Ruby 参数错误 : Missing required arguments:

我在/config/initializers/carrier_wave.rb中添加了aws访问信息:ifRails.env.production?CarrierWave.configuredo|config|config.fog_credentials={#ConfigurationforAmazonS3:provider=>'AWS',:aws_access_key_id=>ENV['access_key'],:aws_secret_access_key=>ENV['secret_access_key'],}config.fog_directory=ENV['bucket']ende

ruby - Heroku Rails 应用 Assets 管理

我正在使用rails4.2.0+amazonclodfront+Heroku。在我的config/environments/production.rb中,我将此配置设置为true。#Don'tfallbacktoassetspipelineifaprecompiledassetismissedconfig.assets.compile=true我经常问自己是否应该将其设置为false?由于我很困惑是否应该手动编译Assets然后将其推送到heroku,或将其设置为真?请给我建议最佳做法。 最佳答案 从使用像AmazonCloudFr