Likeモデル作成
データベースのリレーション n対n
多対多ということです!
中間テーブルを作成する!
今回は、likesテーブル
①ブランチの作成「like」
②モデルの作成
ターミナルにて、
$rails g model Like
create db/migrate/20230319113154_create_likes.rb
create app/models/like.rb
マイグレーションファイル、モデルのファイル作成
③db/migrate/20230319113154_create_likes.rb
t.references :user, null: false
t.references :article, null: false
④ターミナルにて
$rails db:migrate
データベースの設定完了
⑤app/models/user.rb
has_many :likes, dependent: :destroy
⑥app/models/article.rb
has_many :likes, dependent: :destroy
⑦app/models/like.rb
belongs_to :user
belongs_to :article