我正在学习rails并遵循Ruby on Rails教程手册。
它有一个额外的挑战,教会了我如何使用postgreSQL而不是默认的SQlite3。
但是,因为我已经更改为postgreSQL,所以我的rspec测试失败了,它确实可以在SQlite上工作。
我正在运行:bundle exec rspec spec/requests/static_pages_spec.rb,它返回:
Failure/Error: Unable to find matching line from backtrace
PGError:
could not connect to server
我在让我的Rails应用程序连接到PostgreSQL时遇到了一些问题,所以我决定现在就说去它的,使用SQLite。(我在这里使用教程:)
我从本教程中启动了一个全新的Rails应用程序。当我在删除public/index.html后在浏览器中访问我的应用程序时,我第一次得到这样的结果:
Please install the pg adapter: `gem install activerecord-pg-adapter` (no such file to load -- active_record/connection_adapters/pg_adapter)
这对我来说很奇怪,因为我在任何
我目前正在学习的Ruby on Rails教程,我正在尝试将demo_app数据库迁移到heroku。
heroku rake db:migrate
rake aborted!
unable to open database file
我在其他的stackoverflow帖子上读到过,有些人通过输入
group :production, :staging do
gem "pg"
end
group :development, :test do
gem "sqlite3-ruby", "~> 1.3.0", :r
1. Install Ruby on Rails
sudo gem install rails
2. Install the Juggernaut Gem
sudo gem install juggernaut
3. Download the demo app and unpack it.
4. Start the Rails application
ruby script/server
5. Start the Juggernaut server
juggernaut -c juggernaut.yml
6. Open the browser and go to http://lo
昨天我问了一个关于推动Heroku的问题..它不起作用,然后突然开始起作用。我什么都没改变。现在在一个新的应用程序上,我遇到了完全相同的问题。我已经决定将我的整个Gemfile包括进来,希望我可以继续下去,而不会遇到这种令人难以置信的挫折
source 'https://rubygems.org'
gem 'rails', '3.2.11'
group :production, :staging do
gem "pg"
end
group :development, :test do
gem "sqlite3
我一直在尝试安装一个数据库,作为我的rails设置的一部分。我正在运行64位windows 8,一种基于x64的机器。我的ruby版本是2.1.3p242,rails版本是4.0.0,sqlite3版本是3.8.6,postgresql版本是9.3,我第一次尝试按照这个中给出的步骤安装sqlite3,但是我得到了这个错误。
`require': Could not load 'active_record/connection_adapters/sqlite3_adapter'. Make sure that the adapter in config/database.
我正在尝试将rails应用程序上传到heroku,但在将应用程序从sqlite3更改为postgres时遇到了问题,主要是当我运行rake db:create时得到:
could not connect to server: No such file or directory
Is the server running locally and accepting
connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"?
这是我的database.yml的样子:
default: &def
我是Ruby on Rails和heroku的新手。我按照视频教程中的步骤操作。我不认为我做了什么不同的事。但是,我不能在heroku上运行rake :migrate,而一切都可以在我的本地主机上运行:3000你能详细说明一下GEMFILE.lock和GEMFILE的功能吗?
$ heroku run rake db:migrate
Running `rake db:migrate` attached to terminal... up, run.9550
DEPRECATION WARNING: You have Rails 2.3-style plugins in vendor/plugi
我正试图在我的Ruby上安装PostgreSQL,却遇到了一个问题。每当我试图启动服务器时,我都会收到一个错误声明:
rescue in spec': Specified 'postgresql' for database adapter, but the gem is not loaded. Add gem 'pg' to your Gemfile (and ensure its version is at the minimum required by ActiveRecord).
这很奇怪,因为我已经将它添加到我的Gemfile中,并运行了bund
我正在尝试将我的应用程序推送到heroku,但是我收到了这个消息。
Gem::LoadError: Specified 'sqlite3' for database adaptor, but the gem is not loaded.
但我没有。我的database.yml文件中没有sqlite3
development:
adapter: postgresql
encoding: unicode
database: blog_development
pool: 5
timeout: 5000
host: localhost
test:
ada
我是通过遵循本教程启动rails的:,它看起来很不错。
在开始的时候,作者谈到了版本对宝石和软件的重要性,所以我尽力继续使用相同的版本。
我遵循了教程,它运行得很好,安装很好(从他建议的源代码: ),我下载了ruby1.9。
安装后,我使用rails新的first_app来创建我的应用程序,将Gemfile改为这个:
source 'https://rubygems.org'
ruby '1.9.3' #In the tutorial is 2.0.0, but changed to match my ruby version,
#a
我在将SQLite3的现有应用程序更改为postgreSQL时遇到问题。我遵循本教程将SQLite3转换为postgreSQL并将其部署到heroku:。
我去掉了gem 'sqlite3‘,代之以gem 'pg’。在修改config/database.yml之后,我运行了迁移。
$rake db:create和$rake db:migrate导致此错误:
could not connect to server: No such file or directory
Is the server running locally and accepting
conne