Tag: heroku

如何在Heroku中更改列类型?

我试图将db:migrations迁移到我的heorku实例中,但是我收到错误。 FAQ描述了我的错误如下: 无法更改列类型 示例:PGError:错误:列“verified_at”无法强制转换为键入“date” 原因:PostgreSQL不知道如何将该表中的所有行强制转换为指定的类型。 很可能这意味着您在该列中有一个整数或一个字符串。 解决方案:检查您的记录并确保它们可以转换为新类型。 有时,更容易避免使用change_column,而是重命名/创建新列。 如何立即更改此迁移。 这是我的问题。 对于我的Contacts表,我创建了以下内容: t.string :date_entered 在以后的迁移中,我执行以下操作: change_column :contacts, :date_entered, :date 这个change_column似乎是个问题。 我应该……手动改变迁移吗? 有没有办法可以清理表格中的数据(我不知道Heroku会识别表格中的数据,因为我正在做耙子)。 我显然需要更改此值,并在整个应用程序中使用它。 谢谢。 这就是我想要的……想法? def self.up #change_column :contacts, :date_entered, :date #this fails in postgres, so trying the same outcome rename_column :contacts, :date_entered, :date_entered_old add_column :contacts, :date_entered, :date remove_column :contacts, :date_entered_old end def self.down add_column :contacts, […]

Heroku文件上传问题

我一直在将CSV文件上传到Heroku并进行处理时遇到问题。 它在我的本地环境中工作正常。 请注意,我不需要在Heroku上保存文件,只需在请求期间访问它,以便将其转换为字符串以进行处理并导入数据库。 我想做的是: 上传CSV文件 删除标题块,具体取决于报告来自哪个网络 将CSV数据读入数据库。 这一步很好。 控制器代码: def create @account = Account.find(params[:report][:account_id]) @file = params[:report][:file].read # logger.info file.inspect case @account.provider when “Microsoft AdCenter” then @file.gsub!(/\A(.*)\n\n/im, “”) when “Google AdWords” then @file.gsub!(/\A(.*)\n/i, “”) else raise “Invalid PPC report format” end end 这是堆栈跟踪: Processing ImportController#create (for XX.182.6.XXX at 2010-09-11 09:19:01) [POST] Parameters: {“commit”=>”Upload”, “action”=>”create”, “authenticity_token”=>”XXXXXwoFpvRO3vN8XVXRDg8rikFsj2TFTW7mrcTgg=”, […]

在heroku上缓慢加载页面

我在heroku上有一个rails 4应用程序。 我对两者都比较陌生。 我加载的每个页面或执行的ajax都需要1分钟。 总是不管什么时候。 我认为它与ajax调用有关,因为我在视觉上看到DOM完全加载的时候,但它确实是我从heroku中获取的任何页面 为了测试这个,我制作了一个测试页面,其中包括 test a test page 没有布局,没有CSS没有其他任何东西 ,没有html或body标签,只有H2标签和一些文本,这就是服务的全部内容。 所以,在我将URL放入浏览器并点击回车后。 我看到heroku日志-t跳了起来,我看到正在处理的请求 2014-07-12T21:07:36.149964+00:00 heroku[router]: at=info method=GET path=”/pages/test” host=myapp.herokuapp.com request_id=490be219-e72b-4df3-879b-9060b2b5140a fwd=”my.ip.add.ress” dyno=web.1 connect=12 service=11 status=200 bytes=1049 2014-07-12T21:07:36.136011+00:00 app[web.1]: Started GET “/pages/test” for my.ip.add.ress at 2014-07-12 21:07:36 +0000 2014-07-12T21:07:36.141517+00:00 app[web.1]: Rendered pages/test.html.erb (0.4ms) 2014-07-12T21:07:36.139697+00:00 app[web.1]: Processing by PagesController#test as HTML 2014-07-12T21:07:36.141690+00:00 app[web.1]: Completed 200 […]

ActiveRecord :: AdapterNotSpecified数据库配置未指定适配器

当我使用heroku打开我的web应用程序工作正常,但当我使用rails(localhost)时,我遇到了这个错误: ActiveRecord::AdapterNotSpecified database configuration does not specify adapter 为什么是这样? 这是我的database.yml # PostgreSQL. Versions 8.2 and up are supported. # # Install the pg driver: # gem install pg # On OS X with Homebrew: # gem install pg — –with-pg-config=/usr/local/bin/pg_config # On OS X with MacPorts: # gem install pg — –with-pg-config=/opt/local/lib/postgresql84/bin/pg_config # On Windows: […]

执行rake db时出错:在Heroku上进行迁移

什么时候做 heroku run rake db:migrate 执行所有迁移然后,最后我总是得到以下消息: /app/vendor/bundle/ruby/1.9.1/bin/rake: No such file or directory – pg_dump -i -s -x -O -f /app/db/structure.sql dan79p98fykovu 我无法在Heroku上将pg_dump添加到PATH。 怎么处理这个?

Heroku Rails 4无法连接到服务器:连接被拒绝

使用postgres。 一直无法推动。 没有任何运气试过这个: config.assets.initialize_on_precompile = false —–>为Rails资产管道准备应用程序 Running: rake assets:precompile rake aborted! could not connect to server: Connection refused Is the server running on host “127.0.0.1” and accepting TCP/IP connections on port 5432?

Heroku App Crash H10 – bash:bin / rails:没有这样的文件或目录

我的部署问题。 我的测试env本地工作很好,没有错误。 当我推到Heroku时,我得到了这个: 2013-07-17T15:54:04.619297+00:00 app[web.1]: bash: bin/rails: No such file or directory 2013-07-17T15:54:07.240398+00:00 heroku[web.1]: Process exited with status 127 2013-07-17T15:54:07.255379+00:00 heroku[web.1]: State changed from starting to crashed 2013-07-17T15:54:13.467325+00:00 heroku[web.1]: Error R99 (Platform error) -> Failed to launch the dyno within 10 seconds 2013-07-17T15:54:13.467325+00:00 heroku[web.1]: Stopping process with SIGKILL 2013-07-17T15:54:58.714647+00:00 heroku[router]: at=error code=H10 desc=”App crashed” method=GET […]

heroku:Gemfile.lock是必需的问题

我有以下问题: 我正在尝试在heroku上部署我的项目,但是在我运行之后 git push heroku master 我得到以下内容: git push heroku master -f Counting objects: 524, done. Delta compression using up to 2 threads. Compressing objects: 100% (498/498), done. Writing objects: 100% (524/524), 157.76 KiB, done. Total 524 (delta 207), reused 62 (delta 2) —–> Heroku receiving push —–> Ruby/Rails app detected ! ! Gemfile.lock is […]

GroupingError:错误:列“”必须出现在GROUP BY子句中或用于聚合函数

我正在尝试创建一个留下评论的独特患者列表。 代码字很好,直到我上传到heroku,它在postgresql中不起作用。 这是我创建列表的Ruby .erb代码: Lastest comment from ago @comments在控制器中定义为: def index @comments = current_clinician.comments.order(“created_at desc”) end heroku日志给我这个错误信息: PG::GroupingError: ERROR: column “comments.id” must appear in the GROUP BY clause or be used in an aggregate function LINE 1: SELECT “comments”.* FROM “comments” WHERE comments”.”clini… ^ SELECT “comments”.* *FROM “comments” WHERE “comments”.”clinician_id” = $1 GROUP BY patient_id […]

在Heroku中将UTF-8设置为默认字符串编码

我需要在Heroku中将默认的ruby字符串编码更改为UTF-8。 由于某种原因,它是US-ASCII。 $ heroku控制台 myapp.heroku.com的Ruby控制台 >>“a”。编码 =># 但是,如果我在本地运行irb,我会得到不同的结果: $ irb ruby-1.9.2-p136:001>“a”。编码 =># 两者都运行在ruby 1.9.2上。 我也试过设置它,但是没有用: Encoding.default_internal = Encoding.default_external =“UTF-8” 想法? 谢谢,菲利普