前提・実現したいこと
Railsアプリケーションで、rails_adminを使って管理者画面を実装しました。
Diveseを使わずに bcrypt でパスワードのハッシュ化を行っています。
そこで以下の問題が発生しました。
発生している問題
id:1~2 はrails_adminの登録画面から登録したUserデータ
id3 は rails console からUserデータを登録しました
すると、Rails Consoleからのデータは上手くハッシュ化されていますが、rails_adminからのデータはハッシュ化がされませんでした。
rails_adminからのデータ登録でも上手くハッシュ化するにはどうすればいいでしょうか?
該当のソースコード
それぞれの環境は以下です。
関連するところだけ抜き出しています。
ruby
1# user.rb 2class User < ApplicationRecord 3 has_secure_password 4 validates :password, presence: true, length: {minimum: 4, maximum: 50}, allow_nil: true 5end 6 7# yyyymmddfuga_create_users.rb 8class CreateUsers < ActiveRecord::Migration[5.2] 9 def change 10 create_table :users do |t| 11 t.string :password_digest, null: false 12 end 13 end 14end
補足情報
bcrypt : 3.1.12
rails_admin : 1.4.2
ruby : 2.5.3
rails : 5.2.3
ご回答・アドバイス、ドシドシお願いいたします!
追記
https://github.com/sferik/rails_admin/wiki/Manually
このようなページを見つけ色々試行錯誤したのですが、どうにも上手くいきません
なんとなく関係はないんじゃないかなぁ・・・とは思っているのですが・・・
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。