initforthe/spina-blog

View on GitHub
app/models/spina/blog/category.rb

Summary

Maintainability
A
0 mins
Test Coverage
# frozen_string_literal: true

module Spina
  module Blog
    # Spina::Blog::Category
    class Category < ApplicationRecord
      extend FriendlyId

      friendly_id :name, use: :slugged

      has_many :posts, class_name: 'Spina::Blog::Post', inverse_of: :category
      validates :name, presence: true, uniqueness: { case_sensitive: false }

      def to_s
        name
      end
    end
  end
end