rails framework Hoboは鮮やかで、管理者のユーザとして最初のユーザを自動的に作成します(ユーザに指示しない限り)。私が持っている問題は、開発中のレールを走らせると、パスワードが何であったか覚えていないということです。これは私がちょうどrails console
を実行するので、些細なことのユーザadmin = User.find :first
を見つけて、パスワードをリセット(しよう)Hobo/Railsのコンソールからユーザパスワードをリセットするには
admin.password = 'Anything1234'
admin.password_confirmation = admin.password
admin.save
>false
admin.errors
>{:current_password=>["is not correct"]}
すなわち必要があります既存のパスワードを変更するには、変数current_passwordを正しく設定する必要があります。
このケースでは、Hoboのドキュメントは役に立ちません。パスワードをリセットするためにHoboユーザーモデルを操作する方法を知っている人はいますか?
ありがとう、私は1を試みた - しかし、リンクは他の理由で動作しませんでした。私が忘れてしまったのは、検証なしでの保存です。 3は私がより良いものがなければ何のために行ったか、4はそれがどのように機能するかについての適切な見解を持つことは素晴らしいことです。 – meesern
この種の問題については、正直なところ#3が私の最も一般的な選択です。私のプロジェクトのほとんどに初期データベースを構築するためのスクリプトがありますので、データベースを削除して再構築します。 –