Closed HERUESTA closed 1 week ago
いいね機能を実装する際、データの正確性や一貫性を保つため、バリデーションをつける必要がある
app/models/favorite_clips.rb
user_uid
users
video_id
title
thumbnail_url
video_url
favorite_clips
実装しないため、クローズ
Summary(概要)
いいね機能を実装する際、データの正確性や一貫性を保つため、バリデーションをつける必要がある
path
app/models/favorite_clips.rb
実装
app/models/favorite_clips.rb
にバリデーションを追加user_uid
は必須であり、users
テーブルとの外部キー制約を持つvideo_id
は一意で必須title
は必須で50文字以内thumbnail_url
とvideo_url
は正しいURL形式であることGoals
user_uid
,video_id
,title
,thumbnail_url
,video_url
それぞれがバリデーション条件を満たしていない場合、データが保存されないことfavorite_clips
テーブルにデータが登録されること関連Issue
20 いいね機能[View]
19 いいね機能[Controller]