Rails_admin 不在生产中工作
Rails_admin dont work in production
当我尝试在 Rails 控制台中设置第一个用户管理员时,我的 rails_admin
gem 在生产中遇到了一些问题。
在开发中一切正常。看报错和代码。
错误终端:
2.3.0 :001 > u = User.first
ActiveRecord::NoDatabaseError: FATAL: database "myApp_development" does not exist
database.production.yml
default: &default
adapter: postgresql
encoding: UTF-8
pool: 5
development:
<<: *default
database: myApp_development
username: deployer
password: password
test:
<<: *default
database: myApp_test
username: deployer
password: password
production:
<<: *default
database: myApp_production
username: deployer
password: password
创建数据库 table 并执行
rake db:migrate RAILS_ENV=production
rails console RAILS_ENV=production
到 运行 rails 在 production
环境中的控制台你应该使用 bundle exec rails console production
或 bundle exec rails console RAILS_ENV=production
,命令 bundle exec rails console
运行 默认情况下 development
环境中的控制台。
当我尝试在 Rails 控制台中设置第一个用户管理员时,我的 rails_admin
gem 在生产中遇到了一些问题。
在开发中一切正常。看报错和代码。
错误终端:
2.3.0 :001 > u = User.first
ActiveRecord::NoDatabaseError: FATAL: database "myApp_development" does not exist
database.production.yml
default: &default
adapter: postgresql
encoding: UTF-8
pool: 5
development:
<<: *default
database: myApp_development
username: deployer
password: password
test:
<<: *default
database: myApp_test
username: deployer
password: password
production:
<<: *default
database: myApp_production
username: deployer
password: password
创建数据库 table 并执行
rake db:migrate RAILS_ENV=production
rails console RAILS_ENV=production
到 运行 rails 在 production
环境中的控制台你应该使用 bundle exec rails console production
或 bundle exec rails console RAILS_ENV=production
,命令 bundle exec rails console
运行 默认情况下 development
环境中的控制台。