9

Spree アプリをサーバーにデプロイしました。ローカルでは管理者としてログインして変更できますが、サーバーではこのパスワードとアカウントは機能しません。/admin にアクセスすると、認証に失敗したというメッセージが表示されます。

bundle exec rake spree_auth:admin:create および bundle exec rake db:migrate を既に実行しましたが、これは機能しません。さらに、ホスティング会社から入手したメールアドレスとパスワードでもログインできるのですが、管理ページに行けません。

管理者ユーザーの作成方法を知っている人はいますか?

4

2 に答える 2

32

Spree をデプロイしても、データベースが開発環境から本番環境にコピーされません (コピーすべきではありません)。

したがって、開発管理者ユーザーは本番データベースには存在しません。

本番サーバーに SSH 接続して、次のことを試してください。

rake spree_auth:admin:create

アップデート:

/data/spree/currentでこれを行います

于 2013-10-06T21:07:33.093 に答える