ユーザーをブックマークする機能

user.rbに

def bookmark(board)
  bookmark_boards << board
end

というメソッドを追加しました。このメソッドについて勉強したのでアウトプットします。


@user = User.firstとし、Bookmark create(user_id: 1, board_id: 1~5)を入力しました。次に、@user.bookmark_boardsでuser_id: 1がブックマークした掲示板の詳細を出します。

Image from Gyazo


def bookmark(board)
  bookmark_boards << board
end

これは引数にboard(掲示板)という引数を渡したら、その掲示板を自分がブックマークした掲示板一覧の配列に追加するという意味です。


参考URL

railstutorial.jp