Tag: heroku

将video上传到heroku时出错

我在我的rails应用程序中使用了paperclip和paperclip-av-transcoder,我已经到了可以在本地上传video的地步。 但是当我在heroku中尝试它时,我得到了这个错误。 Av :: UnableToDetect(无法检测到任何支持的库): 我可能需要添加一些东西才能使它与s3一起使用,但我之前已经使用过图像,因此应该为s3设置所有内容。 这是我模型中的代码 class Classvideo { :medium => {:geometry => “640×480”, :format => ‘flv’}, :thumb => { :geometry => “100×100#”, :format => ‘jpg’, :time => 10 } }, :processors => [:transcoder] validates_attachment_content_type :video, :content_type => [“video/mp4”, “video.mov”, “video/mpeg”,”video/mpeg4″, “image/jpg”, “image/jpeg”] end

Ruby on Rails和Heroku“App Crashed”

我已经浏览了很多关于这个确切问题的论坛post,但我还没有找到解决方案。 应用程序在本地工作但不在Heroku上工作。 http://majorleaguebetting.herokuapp.com/ 我错过了什么?!! Heroku日志: searoth@searoth-VB:~/Desktop/rails_projects/MajorLeagueBetting$ heroku logs 2013-04-01T20:14:26+00:00 app[web.1]: from /app/vendor/bundle/ruby/1.9.1/gems/thin-1.5.1/lib/thin/runner.rb:187:in `run_command’ 2013-04-01T20:14:26+00:00 app[web.1]: from config.ru:1:in `’ 2013-04-01T20:14:26+00:00 app[web.1]: from /app/vendor/bundle/ruby/1.9.1/gems/thin-1.5.1/lib/thin/controllers/controller.rb:71:in `start’ 2013-04-01T20:14:26+00:00 app[web.1]: from /app/vendor/bundle/ruby/1.9.1/gems/thin-1.5.1/lib/thin/runner.rb:152:in `run!’ 2013-04-01T20:14:26+00:00 app[web.1]: from /app/vendor/bundle/ruby/1.9.1/gems/thin-1.5.1/bin/thin:6:in `’ 2013-04-01T20:14:26+00:00 app[web.1]: from /app/vendor/bundle/ruby/1.9.1/bin/thin:19:in `load’ 2013-04-01T20:14:26+00:00 app[web.1]: from /app/vendor/bundle/ruby/1.9.1/bin/thin:19:in `’ 2013-04-01T20:14:28+00:00 heroku[web.1]: Process exited with status 1 2013-04-01T20:14:28+00:00 heroku[web.1]: State changed from […]

从cloud9托管heroku

我正在尝试创建一个新的应用程序,然后将我的应用程序推送到heroku但任何时候我键入heroku create出现以下错误。 任何帮助,将不胜感激。 /usr/local/rvm/rubies/ruby-2.3.0/lib/ruby/site_ruby/2.3.0/rubygems/dependency.rb:308:in `to_specs’: Could not find ‘heroku’ (>= 0.a) among 392 total gem(s) (Gem::MissingSpecError) Checked in ‘GEM_PATH=/usr/local/rvm/gems/ruby-2.3.0:/usr/local/rvm/gems/ruby-2.3.0@global’, execute `gem env` for more information from /usr/local/rvm/rubies/ruby-2.3.0/lib/ruby/site_ruby/2.3.0/rubygems/dependency.rb:320:in `to_spec’ from /usr/local/rvm/rubies/ruby-2.3.0/lib/ruby/site_ruby/2.3.0/rubygems/core_ext/kernel_gem.rb:65:in `gem’ from /usr/local/rvm/gems/ruby-2.3.0/bin/heroku:22:in `’ from /usr/local/rvm/gems/ruby-2.3.0/bin/ruby_executable_hooks:15:in `eval’ from /usr/local/rvm/gems/ruby-2.3.0/bin/ruby_executable_hooks:15:in `’

heroku rake db:migrate失败

我收到以下错误: [app(master)] $ heroku rake db:migrate 耙子流产了! Heroku :: Rails的未定义方法`root’:Module / app / Rakefile:7 (通过使用–trace运行任务查看完整跟踪)(在/ app中) 我无法弄清楚如何运行跟踪错误建议( heroku rake db:migrate –trace给出“无效选项–trace”),我不相信这与着名的“heroku”有关不使用sqlite3“问题。 我的Rakefile如下: require File.expand_path(‘../config/application’, __FILE__) require ‘rake’ SampleApp::Application.load_tasks

Rails教程chapter3 heroku找不到控制器StaticPagesController

我的教程中的sample_app有一个页面不存在问题。 我只是按照所有步骤操作,我的代码如下所示: 路线 Rails.application.routes.draw do root ‘static_pages#home’ get ‘static_pages/home’ get ‘static_pages/help’ get ‘static_pages/about’ get ‘static_pages/contact’ end Controller – 文件名是static_pages_controller.rb class StaticPagesController < ApplicationController def home end def help end def about end def contact end end 在GET“/”我得到了 ActionController::RoutingError (uninitialized constant StaticPagesController) 看起来它找不到我的控制器。 感谢任何帮助Andrej

git commit由于某种原因创建资产和临时文件

每当我运行git commit -m “blah” ,由于某种原因,我的应用程序正在创建一堆随机文件。 这导致了一个问题,因为它占用了我服务器上的大量空间,而我的git push heroku master命令将会超时。 怎么了? 下面是我上次提交的几乎空白的应用程序的输出。 我在应用程序上唯一的东西是这些gem: source ‘https://rubygems.org’ # Bundle edge Rails instead: gem ‘rails’, github: ‘rails/rails’ gem ‘rails’, ‘4.1.1’ gem ‘bootstrap-sass’, ‘~> 3.1.1’ group :development do gem ‘sqlite3’ end group :production do gem ‘pg’ gem ‘rails_12factor’ end # Use sqlite3 as the database for Active Record gem ‘sqlite3’ […]

Heroku删除我上传的文件,为什么?

如果我在Heroku上的应用程序中加载文件,一切正常,但当我再次尝试重新加载应用程序时,它会给我以下错误: 2013-01-25T08:48:31+00:00 app[web.1]: app/controllers/main_controller.rb:20:in `index’ 2013-01-25T08:48:31+00:00 app[web.1]: 2013-01-25T08:48:31+00:00 app[web.1]: 2013-01-25T08:48:31+00:00 app[web.1]: Errno::ENOENT (No such file or directory – /app/config/cases/casesID6.yml): 2013-01-25T08:48:31+00:00 app[web.1]: app/controllers/main_controller.rb:20:in `read’ 本地工作很精细! 主控制器: # importo yaml di configurazione require ‘yaml’ if Survey.exists?(1) @idOfSurvey = Survey.find {|s| s[‘active_state’] == true}[‘id’] nameOfSurvey = “casesID”+String(@idOfSurvey)+”.yml” @survey = YAML::load(ERB.new(IO.read(File.join(Rails.root, ‘config/cases’, nameOfSurvey))).result) else render :action => ‘noYaml’ and […]

你如何访问你的heroku数据库(特别是postgres)?

当我在本地开发时,我只会运行一个 rails c 我可以在控制台发出查询。 但是,如何查询和访问heroku上的postgres数据库?

了解Heroku上的Rails应用程序初始化

我试图了解如何/何时在Heroku中初始化Rails应用程序… 例1 例如,假设我在应用程序的最开头添加了以下日志操作: 在config / application.rb中: module Tester class Application < Rails::Application test_logger = Logger.new(STDOUT) test_logger.info('STARTING APP – VERSION 1') 如果我然后在本地运行我的应用程序,我会马上看到该日志消息: $ rails server INFO — : STARTING APP – VERSION 1 大。 现在让我们推向Heroku: git push heroku master 该应用程序部署并启动。 但是看看Papertrail日志,没有消息。 好的,我尝试重新启动应用程序: heroku restart 现在日志消息确实显示出来了。 接下来,我增加版本号并再次推送到Heroku。 这一次,我看到了日志消息,但显示的是“VERSION 1”而不是“VERSION 2”。 这种情况一直发生在后续推送中 – 它将始终显示一个落后的版本的日志消息。 如果我重新启动应用程序,则日志消息版本是最新的。 有谁知道为什么会这样? 例2 我通过Heroku […]

文件从亚马逊服务器读取,ruby在轨道上,没有匹配路由

我现在正在使用Heroku服务器和AWS开发Ruby on rails应用程序。 在应用程序中,我必须阅读文本文件。 我在本地测试,现在把这个文件放在AWS中。 当我将我的文件地址放在AWS中时,会弹出以下错误消息。 Errno::ENOENT (No such file or directory @ rb_sysopen – https://s3-us-west-2.amazonaws.com/ringleplus2015/my_file.txt): 当我在Chrome上复制并粘贴此地址时,我可以毫无问题地下载文件。 #file = File.open(“./my_file.txt”,”r”) file = File.open(“https://s3-us-west-2.amazonaws.com/testbuckethoho/my_file.txt”,”r”) 我允许任何人阅读这个。 此外,在html.rb文件中,我还放置了用户可以从中下载pdf文件的链接。 “target =”_ blank“class =”btn btn-lg btn-default“>案例下载 但是当我点击它时,它说“这个网页不可用”。 我仔细查看地址,“:”在“https”和“//”之间消失 https//s3-us-west-2.amazonaws.com/testbuckethoho/What+Consumers+Want+from+Their+Displays+%7C+The+Applied+Materials+Blog.pdf 当我在其中包含“:”时,它可以工作。 但是如果我在我的html文件中包含“:”,则会导致我出现此错误。 No route matches [GET] “/home/:/https:/s3-us-west-2.amazonaws.com/testbuckethoho/What+Consumers+Want+from+Their+Displays+%7C+The+Applied+Materials+Blog.pdf” 有人会帮我弄清楚现在导致这个问题的原因并处理它吗? 🙂