Soc/app/models/micropost.rb

21 lines
426 B
Ruby
Raw Normal View History

# frozen_string_literal: true
class Micropost < ApplicationRecord
belongs_to :user
has_rich_text :content
validates :user,
:content,
presence: true
2023-10-19 17:35:48 +00:00
has_many :microposts_tags
has_many :tags, through: :microposts_tags
2023-10-19 17:46:41 +00:00
def set_tags(*tag_names)
tag_names.each do |tag_name|
tag = Tag.find_or_create_by(name: tag_name)
tags << tag unless tags.include?(tag)
2023-10-19 17:46:41 +00:00
end
end
end