#質問内容
お気に入り機能を実装しています。
参考書で下記のコードが紹介されているのですがイメージできない為、実際にrails consoleなどで確認してみたいのですが、rails consoleでどの様に書いたら良いか分からず困っています。
has_manyで追加されるメソッド
railsガイド
例 def bookmark(board) bookmark_boards << board end
class User < ApplicationRecord authenticates_with_sorcery! validates :password, length: { minimum: 3 }, if: -> { new_record? || changes[:crypted_password] } validates :password, confirmation: true, if: -> { new_record? || changes[:crypted_password] } validates :password_confirmation, presence: true, if: -> { new_record? || changes[:crypted_password] } validates :email, uniqueness: true validates :email, presence: true validates :first_name, presence: true, length: { maximum: 255 } validates :last_name, presence: true, length: { maximum: 255 } validates :reset_password_token, uniqueness: { scope: :user }, allow_nil: true has_many :boards, dependent: :destroy has_many :comments, dependent: :destroy has_many :bookmarks, dependent: :destroy has_many :bookmark_boards, through: :bookmarks, source: :board mount_uploader :avatar, AvatarUploader enum role: { general: 0, admin: 1 } def own?(object) id == object.user_id end def bookmark(board) bookmark_boards << board end def unbookmark(board) bookmark_boards.destroy(board) end def bookmark?(board) bookmark_boards.include?(board) end end
回答1件
あなたの回答
tips
プレビュー