Tag: heroku

Rails:如何在使用Heroku时获取当前用户的时区

我使用以下方法在Heroku上将我们站点的时区设置为太平洋标准时间(PST): heroku config:add TZ=America/Los_Angeles 用户的时间现在始终在PST中 – 无论他们是否在PST时区。 获取用户实际时区的最佳方式是什么(即他们实际所在的时区)? 我猜这可以使用Rails(或Javascript?)来解决,而不是Heroku。

是否有更快的方式从Heroku而不是水龙头中提取生产数据?

我经常需要克隆生产数据来调查错误。 即使有一个简单的数据库大小heroku数据库:拉(点击)需要5分钟以上,似乎很有可能失败。 是否有另一种方法来提取数据库? 还将赞赏替代流程/文章的图书馆。

Heroku:在日志中查看params和sql活动?

当我在服务器上查看我的heroku日志(使用heroku logs –tail –app myapp )时,我看到如下内容: 2011-06-21T14:09:25+00:00 app[web.1]: Started PUT “/reports/19.xml” for 77.89.149.137 at 2011-06-21 07:09:25 -0700 2011-06-21T14:09:25+00:00 heroku[router]: PUT myapp.heroku.com/reports/19.xml dyno=web.1 queue=0 wait=0ms service=7ms status=401 bytes=28 2011-06-21T14:09:26+00:00 heroku[nginx]: PUT /reports/19.xml HTTP/1.1 | 77.89.149.137 | 656 | http | 401 在我的本地日志中,我会看到这样的事情: Started PUT “/reports/19” for 127.0.0.1 at 2011-06-21 15:27:01 +0100 Processing by ReportsController#update as XML […]

Heroku配置密钥基本错误

刚刚使用Git将我的第一个应用程序推送到Heroku,并立即得到了一个Interanl服务器错误。 您必须在应用程序的配置中设置config.secret_key_base。 这是因为在我的.gitignore文件中包含以下文件: 配置/初始化/ secret_token.rb 我在我的.gitignore文件中使用了一个标准模板: https : //github.com/github/gitignore/blob/master/Rails.gitignore 我的问题 :我是否应该通过Heroku直接设置此密钥以增加安全性,如果是这样的话? 要么 我应该从我的.gitignore文件中删除这一行吗?

Heroku字体资产不起作用

在app/assets/fonts放置app/assets/fonts 添加 Add the fonts path config.assets.paths << Rails.root.join('app', 'assets', 'fonts') Precompile additional assets config.assets.precompile += %w( .svg .eot .woff .ttf ) 在production.rb和development.rb中 以css链接的字体如: @font-face { font-family: ‘Icomoon’; src:url(‘/assets/icomoon.eot’); src:url(‘/assets/icomoon.eot?#iefix’) format(’embedded-opentype’), url(‘/assets/icomoon.svg#icomoon’) format(‘svg’), url(‘/assets/icomoon.woff’) format(‘woff’), url(‘/assets/icomoon.ttf’) format(‘truetype’); font-weight: normal; font-style: normal; } 似乎在开发中工作。 但在HEROKU似乎没有用。 它找不到/assets/icomoon.eot。 此链接中的解决方案似乎不起作用 在Rails资产管道中使用字体

在Heroku – Rails中安装gem’pg’的问题

我正在尝试在OSX上的rails上安装ruby for heroku ,为此我使用了本教程 。 它似乎在终端上安装得很好,但在做完之后 $rails new myapp –database=postgresql cd myapp 我这样做了 rails generate controller welcome 并得到一个错误: Could not find gem ‘spring (>= 0) ruby’ in the gems available on this machine. Run Could not find gem ‘spring (>= 0) ruby’ in the gems available on this machine. Run bundle install to install missing […]

SQLite3和Postgres / Heroku Ruby on Rails查询问题

我试图通过加入我的数据库中的两个表来进行查询。 查询在localhost(由SQLite3支持的数据库)中完美地工作,但是当它将它推送到heroku服务器(使用postgres)时,它不再起作用。 我尝试了一些方法并且它可以工作,但它们都适用于本地。 在我的控制器中,我有 @user = User.find(params[:id]) 我试图通过使用不同的方法查询以下语句并返回相同的结果。 以下是我尝试过的不同方法。 所有这些都完全适用于SQLite3,但不适用于Postgres的Heroku。 @locations_user_rated = Location.joins(‘INNER JOIN rates’).where(“rates.rateable_id = locations.id AND rates.rater_id =?” , 2) (假设当前用户ID = 2) @locations_user_rated = Location.joins(‘INNER JOIN rates’).where(“rates.rateable_id = locations.id AND rates.rater_id =?” , User.find(params[:id])) @locations_user_rated = Location.joins(‘INNER JOIN rates’).where(“rates.rateable_id = locations.id AND rates.rater_id =?” , @user) @locations_user_rated = Location.joins(‘INNER JOIN rates’).where(‘rates.rater_id’ => […]

如何从SQLite3切换到Postgres以在Heroku上部署

我的初始数据库是SQLite 3,但是heroku不支持它,我必须切换到PostgreSQL。 我试图在gemfile中使用gem,但部署仍然失败。 这是我的gemfile: source ‘https://rubygems.org’ gem ‘postgres’, ‘~> 0.8.1’ group :development, :test do gem ‘sqlite3’ end 部署日志中的摘录显示失败的内容: … Bundled gems are installed into ./vendor/bundle. remote: Post-install message from rdoc: remote: Depending on your version of ruby, you may need to install ruby rdoc/ri data: remote: = 1.9.2 : nothing to do! Yay! remote: Post-install […]

推送到Heroku时:应用程序中发生错误,无法提供您的页面。 请稍后重试

我已经被困在这几个小时,似乎无法让它工作。 我正在关注一个教程,我正在尝试将我的应用程序推送到Heroku。 我的gemfile看起来像: source ‘https://rubygems.org’ ruby ‘2.0.0’ # Bundle edge Rails instead: gem ‘rails’, github: ‘rails/rails’ gem ‘rails’, ‘4.1.1’ # Gems used only for assets and not required # in production environments by default. group :assets do # Use SCSS for stylesheets gem ‘sass-rails’, ‘~> 4.0.3’ gem ‘coffee-rails’ gem ‘uglifier’, ‘1.2.3’ end # Use jquery […]

Rails 3.2:Heroku推送拒绝,没有检测到Cedar支持的应用程序

Rails新手在这里。 我正在尝试将我的Rails 3.1 / Ruby 1.9.3-p0应用程序部署到Heroku,并按照Heroku的所有步骤进行操作。 但我一直遇到: Heroku推送拒绝,没有检测到Cedar支持的应用程序 我已经尝试了这个问题的所有建议,但到目前为止都没有成功。