Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 4 将管理员用户添加到ActiveAdmin_Ruby On Rails 4_Heroku_Production Environment - Fatal编程技术网

Ruby on rails 4 将管理员用户添加到ActiveAdmin

Ruby on rails 4 将管理员用户添加到ActiveAdmin,ruby-on-rails-4,heroku,production-environment,Ruby On Rails 4,Heroku,Production Environment,我最近将我的Web应用程序上载到heroku。 当我在Cloud9上开发时,我向ActiveAdmin添加了管理员用户。 问题是我在开发环境中使用sqlite,但现在在生产环境中使用postgresql,因此我在使用sqlite时添加的管理员数据被删除,无法以管理员身份登录 我想让您告诉我如何在生产环境中添加新管理员。您可以通过rails控制台使用 heroku run rails console --app <app name> AdminUser.create(login: 'd

我最近将我的Web应用程序上载到heroku。 当我在Cloud9上开发时,我向ActiveAdmin添加了管理员用户。 问题是我在开发环境中使用sqlite,但现在在生产环境中使用postgresql,因此我在使用sqlite时添加的管理员数据被删除,无法以管理员身份登录


我想让您告诉我如何在生产环境中添加新管理员。

您可以通过rails控制台使用

heroku run rails console --app <app name>
AdminUser.create(login: 'default_login', password: 'default_password')
heroku运行rails控制台--app 创建(登录名:'default\u login',密码:'default\u password')
我建议您编写包含默认数据库插入的
seed.rb
文件来启动应用程序。

非常感谢您,maxumus。我不知道我可以通过命令“heroku rub rails console…”访问rails控制台。我真的很感谢你的帮助。