class Post < ActiveRecord::Base belongs_to :user has_many :comments has_many :tags, through: :post_tag_links validates_presence_of :slug validates_presence_of :title validates_presence_of :body end class CreatePostTable < ActiveRecord::Migration[6.0] def change create_table :posts do |t| t.references :user, foreign_key: true, null: false t.string :slug, null: false, unique: true, index: true t.string :title, null: false t.string :body, null: false t.boolean :locked, default: false t.timestamps end end end