メインコンテンツまでスキップ

3. マイグレーション・シーディング・モデル作成

課題

  • db-design.md で設計したテーブルを元に、マイグレーションファイルとシーディングファイルを作成してください。
  • テーブルに対応するモデルファイルを作成し、リレーションを設定してください。

要件

  • 外部キー制約を正しく設定してください。
  • マイグレーションとシーディングのコマンドがエラーなく実行できることを確認してください。
  • カテゴリは固定の選択肢としたいため、シーディングファイルで以下のカテゴリを登録するようにしてください。
    • 油絵
    • 水彩画
    • 線画
    • デジタル画
    • 筆絵
    • 写真
  • タグは固定の選択肢としたいため、シーディングファイルで以下のタグを登録するようにしてください。
    • 人物画
    • モダン
    • スタイリッシュ
    • 抽象画
    • 風景画
    • 古典風
    • ホラー
  • アーティストや作品に関する情報は、自分で考えたものを登録してください。
    • シーディングファイルではなく、CSV ファイルを使って登録すると良いでしょう。
    • 次のリンクから作品画像をダウンロードして利用してください。
    • ダウンロードリンク

提出方法

  • 追加したファイルを GitHub にプッシュしてプルリクエストを作成し、 URL を共有してください。