読者です 読者をやめる 読者になる 読者になる

ECのウェブ担当者のメモ

ECサイトを運営管理している、WEB担当プログラマのメモ

スポンサーリンク

rake db:seedでDeviceのユーザーを追加する

Rails

f:id:jun9632:20160310103321p:plain

初期ユーザーを登録時にrake db:seedを使って登録する方法です。

実装方法

UserモデルがDeviceで管理されている状態を想定しています。

default_user = 'admin@example.com'
default_user_password = '1234567890'
user = User.where(email: default_user)
if user.blank?
  user = User.new
  user.email = default_user
  user.password = default_user_password
  user.password_confirmation = default_user_password
  user.save!
end

default_userとdefault_user_passwordを適宜変更してください。

あとは、以下のコマンドを実行すれば、Userデータが投入されます。

$ rake db:seed

参考サイト

http://railsdoc.com/rake

関連記事

marketing-web.hatenablog.com

marketing-web.hatenablog.com

marketing-web.hatenablog.com

Head First Rails ―頭とからだで覚えるRailsの基本

Head First Rails ―頭とからだで覚えるRailsの基本