0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Rails seedファイルによる初期データの設定

Posted at

HerokuでRailsアプリをデプロイした際に自身のアプリケーションでは管理権限のあるユーザーしかユーザーを作成出来ない仕様のアプリケーションなのですが、root画面がログイン画面なので操作出来ないと思い色々考えていたらseedファイルという便利なものがあるのを知り導入しました。

##seedファイルとは
初期データを記述できるファイルです。これがある事で上の件であったり、データベースを作り直す度にテストユーザーの作成時間を短縮する事が出来ます。

db/seeds.rbに記述します。

User.create!(
   name: 'テスト',
   email: 'test@test.com',
   password: 'xxxxxx',
   admin: true
)

###開発環境に反映する

$rails db:seed

###Heroku: 本番環境に反映する

heroku run rake db:seed

↑がないと本番環境に反映されません。

ちなみになんですが恥ずかしながら、HerokuでもRails cが使えるのを知らなかったです。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?