問題一覧に戻る
初級Rails基礎
問題25: シードデータ - db/seeds.rb
開発やテスト用の初期データ(シードデータ)を作成する方法を学習します。
📝 タスク 1: 基本的なデータ作成
- Userレコードを作成するメソッドを入力してください
📝 タスク 2: 複数レコードの作成
- 10件のPostレコードを作成するループを完成させてください
📝 タスク 3: 重複を避ける作成
- 既存レコードがない場合のみ作成するメソッドを入力してください
📝 タスク 4: シードの実行
- シードデータを実行するコマンドを入力してください
# シードファイル
# 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: