1. ホーム
  2. ruby-on-rails

[解決済み] Rubyのコンソールからdeviseユーザーを作成する

2022-04-27 22:15:17

質問

Rubyコンソールからdeviseで新しいUserオブジェクトを作成し、保存する方法について何かアイデアはありますか?

保存しようとすると、いつもfalseが出ます。何か見落としているのでしょうか、関連する情報を見つけることができません。

解決方法は?

saveメソッドにfalseを追加することで、バリデーションをスキップすることができます。

User.new({:email => "[email protected]", :roles => ["admin"], :password => "111111", :password_confirmation => "111111" }).save(false)

そうでなければ、次のようにします。

User.create!({:email => "[email protected]", :roles => ["admin"], :password => "111111", :password_confirmation => "111111" })

もし、あなたが confirmable モジュールが有効になっていることを確認してください。 confirmed_at のような値を設定します。 Time.now を作成しながら