Sha256: 33f8e244dbca5f5046319fdb446e1c9a100ccf4f1feb40b9f5573fb91c0349e3

Contents?: true

Size: 326 Bytes

Versions: 3

Compression:

Stored size: 326 Bytes

Contents

module Blogr
  class Category < ActiveRecord::Base

    has_many :posts, class_name: "Blogr::Post"

    before_validation { self.permalink = self.title.parameterize if self.title }

    validates_uniqueness_of :title, :permalink
    validates_presence_of :title, :permalink

    def to_param
      permalink
    end

  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
blogr-0.0.8 app/models/blogr/category.rb
blogr-0.0.7 app/models/blogr/category.rb
blogr-0.0.6 app/models/blogr/category.rb