私のプロジェクトで助けが必要です。
データベースにユーザーテーブルがあります。このテーブルを User モデルに接続しました。そして、いくつかの入力があるユーザー作成フォームがあります。このフォームにはパスワード フィールドがあり、フォームを送信するときに、このパスワード フィールドから password_hash を作成し、そのハッシュをデータベースに保存します。パスワード変数はどこにも保存されません。
そして今、私の問題があります:送信したいときにpassword_hashが生成されましたが、パスワード変数が何らかの形で消去されているか到達できず、検証が行われると、パスワードが空になり、送信が成功しません。それを私に書いてください、それthe Password cannot be blank
。しかし、これらのフィールドに入力し、ハッシュが生成されましたが、どういうわけか検証がうまくいきません。そして、この問題を解決する方法がわかりません。
パスワード プロパティは書き込み専用で、これらの値を取得できないことはわかっていますが、ハッシュ ジェネレーターがこの値に達しているのに、なぜバリデーターが到達できず、フィールドで見つからないのでしょうか? 何が起こっているのか理解できないので、助けてください。