問題一覧に戻る
初級Rails基礎
問題25: シードデータ - db/seeds.rb

開発やテスト用の初期データ(シードデータ)を作成する方法を学習します。

# シードファイル
# db/seeds.rb

# 基本的なシードデータ作成
User.(name: 'John Doe', email: 'john@example.com')

# 複数のレコードを一括作成
10. do |i|
Post.create(
title: "Post #{i + 1}",
content: "Content for post #{i + 1}"
)
end

# 重複を避けて作成
User.(
email: 'admin@example.com'
) do |user|
user.name = 'Admin User'
user.admin = true
end

# シードデータを実行
rails db: