相关疑难解决方法(0)

如何使用url连接到postgresql

我曾问一个较早的问题,其并未得到任何回复.

基本上我invalid database url在尝试时会出错heroku db:push.

我想我可以尝试显式提供数据库URL.

我试过了:

heroku db:push postgres://postgres@localhost/myrailsdb

但这给了错误:

Failed to connect to database:
  Sequel::DatabaseConnectionError -> PGError fe_sendauth: no password supplied
Run Code Online (Sandbox Code Playgroud)

提供用户名和密码的格式是什么?

postgresql ruby-on-rails heroku taps

34
推荐指数
4
解决办法
4万
查看次数

Heroku on Rails - 无效的DATABASE_URL

编辑:一般的建议是使用CEDAR堆栈.

对于RoR,Gems,Heroku和Git来说都是新手.以下教程:http://ruby.railstutorial.org/book/ruby-on-rails-tutorial

在localhost上顺利运行,当部署到Heroku时遇到ConnectionNotEstablished错误,这里解决了这个问题:https : //stackoverflow.com/questions/7542745/heroku-error-activerecordconnectionnotestablished (BTW:以下相同教程)将生产数据库更改为PostgreSQL (gem) 'pg')它会产生另一个错误:

Visting live site

应用程序中发生错误,无法提供您的页面.请稍后重试.

如果您是应用程序所有者,请检查日志以获取详细信息.

试过这个 - Heroku应用程序崩溃,在尝试heroku rake db时收到"无效的数据库URL":migrate - heroku rake db:migrate

rake aborted!
Invalid DATABASE_URL

Tasks: TOP => db:migrate => db:load_config
(See full trace by running task with --trace)
Run Code Online (Sandbox Code Playgroud)

heroku控制台

Internal server error
Run Code Online (Sandbox Code Playgroud)

的Gemfile

source 'http://rubygems.org'

gem 'rails', '3.1.1'

group :development do
  gem 'rspec-rails', '2.6.1'
  gem 'annotate', '~> 2.4.1.beta' 
  gem 'sqlite3'
end

group :test do
  gem 'rspec-rails', '2.6.1'
  gem …
Run Code Online (Sandbox Code Playgroud)

postgresql rubygems ruby-on-rails heroku ruby-on-rails-3

7
推荐指数
2
解决办法
6562
查看次数

使用Heroku多个环境时无效的DATABASE_URL

我正在尝试从Heroku做这个教程.

http://devcenter.heroku.com/articles/multiple-environments

但是,当我尝试执行此命令时:

heroku rake db:migrate --remote staging
Run Code Online (Sandbox Code Playgroud)

我收到这个错误:

rake aborted!
Invalid DATABASE_URL

Tasks: TOP => db:migrate => db:load_config
(See full trace by running task with --trace)
Run Code Online (Sandbox Code Playgroud)

使用--trace:

** Invoke db:migrate (first_time)
** Invoke environment (first_time)
** Execute environment
** Invoke db:load_config (first_time)
** Invoke rails_env (first_time)
** Execute rails_env
** Execute db:load_config
rake aborted!
Invalid DATABASE_URL
(erb):9:in `rescue in <main>'
(erb):6:in `<main>'
/usr/ruby1.9.2/lib/ruby/1.9.1/erb.rb:753:in `eval'
/usr/ruby1.9.2/lib/ruby/1.9.1/erb.rb:753:in `result'
/app/.bundle/gems/ruby/1.9.1/gems/railties-3.1.3/lib/rails/application/configuration.rb:106:in `database_configuration'
/app/.bundle/gems/ruby/1.9.1/gems/activerecord-3.1.3/lib/active_record/railtie.rb:68:in `block (2 levels) in <class:Railtie>'
/app/.bundle/gems/ruby/1.9.1/gems/activesupport-3.1.3/lib/active_support/lazy_load_hooks.rb:36:in `instance_eval'
/app/.bundle/gems/ruby/1.9.1/gems/activesupport-3.1.3/lib/active_support/lazy_load_hooks.rb:36:in `execute_hook'
/app/.bundle/gems/ruby/1.9.1/gems/activesupport-3.1.3/lib/active_support/lazy_load_hooks.rb:43:in …
Run Code Online (Sandbox Code Playgroud)

deployment ruby-on-rails heroku

3
推荐指数
1
解决办法
1953
查看次数