問題タブ [bcrypt-ruby]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails - ApplicationController、Rails 5 の未定義メソッド「helper_method」
ドアキーパーを使用して、私のrails-apiのみのアプリケーションにoAuth2.0を統合しようとしています。しかし、「ApplicationController の undefined method `helper_method'」というエラーが発生し続けていますが、解決方法に関する明確な解決策を見つけることができませんでした。以下は私のapplication_controller.rbクラスで、helper_methodがあります。以下のリンクのチュートリアルに従っています。
https://www.sitepoint.com/getting-started-with-doorkeeper-and-oauth-2-0/
ruby-on-rails - Rails 5 で Bcrypt を有効にする
Rails 5.0.0 で新しいアプリを開始し、bcrypt を使用しようとしています。bcrypt リポジトリの指示に従いましたが、取得中に何かが欠けていますActiveModel::ForbiddenAttributesError
は次のuser.rb
とおりです。
移行の詳細:
users_controller.rb :
スタック トレースの先頭は次のとおりです。
ruby-on-rails-4 - ユーザーを作成できません。「ActiveRecord::RecordInvalid: Validation failed: Password can't be blank」というエラーが表示されます
"has_secure_password" を実装した後、コードの何が問題なのかを理解するのに深刻な問題があります。「has_secure_password」を使用して新しいユーザーを作成するという私の問題。
Rails4を使用しています
Gemfile
2.2.3 :034 > user=User.new(name: "user2", email: "user2@mail.com", password: "1qaz!QAZ", password_confirmation: "1qaz!QAZ") => # 2.2.3 :035 > user.save! (0.4ms) BEGIN ユーザーが存在します (0.3ms) FROM users
WHEREとして 1 を選択しusers
ます。email
= 'user2@mail.com' LIMIT 1 (0.1ms) ROLLBACK ActiveRecord::RecordInvalid: 検証に失敗しました: パスワードを空白にすることはできません
私のユーザーモデル
私のコードで何が間違っているかを理解するのを手伝ってください。
ruby-on-rails - Rails - ユーザーのパスワード bcrypt を保存できません
ユーザーモデルとコントローラーがあり、ユーザーにはpassword
、、、password_confirmation
およびpassword_digest
フィールドがあります。bcrypt
ルビーの宝石を使用しています。
ユーザーを作成するときに、上記のすべてのフィールドを指定すると、ユーザーが作成されます。ただし、ユーザーpassword
は保存されず、password_digest
フィールドに 16 進形式で保存されます。
ユーザーの名前だけを編集したい場合、ユーザー編集フォームを開くと、フォームにフィールドがpassword
あり、password_confirmation
フィールドが空です。したくないユーザーを保存するには、新しいパスワードを再度入力する必要があります。
attr_accessor
役に立ちませんでした。
これが私のユーザーのコントローラーです:
ここに私のユーザーモデルがあります:
そして編集フォーム:
ユーザー編集フォームでパスワードの変更を再度要求しない方法は?