从sqlite迁移到Postgresql数据库后的Rails-Page渲染问题

时间:2018-11-29 10:32:10

标签: ruby-on-rails

我正在使用现有的Rails应用程序并使用sqlite db。我已经使用续集gem将sqlite迁移到了postgresql。我能够登录到应用程序。但是很少页面无法呈现,并且弹出窗口显示了数据库验证不起作用。例如(设备已可用警报)。如何解决这个问题?我找不到背后的原因。 单击验证(DB)按钮后,我将进入日志服务器下方的日志

呈现的/Users/admin/.rvm/gems/ruby-2.5.3/gems/actionpack-4.2.11/lib/action_dispatch/middleware/templates/rescues/_source.erb(2.5ms)

谢谢, 拉贾(Raja)

1 个答案:

答案 0 :(得分:0)

接受 首先,安装postgresql

sudo add-apt-repository ppa:pitti/postgresql
sudo apt-get update
#now install postgresql
sudo apt-get install postgresql-9.1 libpq-dev

在psql中创建一个新用户

sudo su postgres
createuser user_name #Shall the new role be a superuser? (y/n) y

宝石文件

#gem 'mysql2'
gem 'pg'
bundle install

development.yml

development:
  adapter: postgresql
  database: app_development
  pool: 5
  username: user_name
  password: