我将 Spree 应用程序部署到服务器。在本地我可以以管理员身份登录并更改内容,但在服务器上此密码和帐户不起作用。当我转到/admin 时,我收到消息授权失败。
我确实已经运行了 bundle exec rake spree_auth:admin:create 和 bundle exec rake db:migrate 但这不起作用。此外,我也可以使用我从托管公司获得的电子邮件地址和密码登录,但我无法进入管理页面。
有人知道我如何创建管理员用户吗?
最佳答案
部署 Spree 不会(也不应该)将您的数据库从开发复制到生产。
因此您的开发管理员用户在生产数据库中不存在。
SSH 进入您的生产服务器并尝试:
rake spree_auth:admin:create
更新:
在 /data/spree/current 中执行此操作
关于ruby-on-rails - 在 Spree 的生产环境中创建管理员用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19213884/