我正在使用现有的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)
答案 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: