さわっても熱くない花火

ちょっとした驚きを食べながら生きています

RoRのDeviseにて、コード内で登録処理を行う

Ruby on RailsのDeviseを使って構築されたシステムを、最近いじっているのですが、ちとつまずいたところがあったのでメモっておきます。

Deviseって便利ですね。*1
新規登録フォームも自動で作ってくれますし。


ただ、Webフォームを使わずに、コード上から新規登録処理を行おうと思うと…どうすればいいかわからない;;;

色々と探して、やっとありました。
コードを見ると、めちゃ簡単。なんで悩んでたんだろうorz

方法

以下のコードでSign up処理を行うことができます。

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

*1:ついこの間までDeviceだと思ってた…ハズカシイ