Sha256: 74737e1e8d3f1685f1f82d640bf334cbe38fadc25b26a679a6a3aa61c611d026
Contents?: true
Size: 388 Bytes
Versions: 1
Compression:
Stored size: 388 Bytes
Contents
module Catarse class Category < ActiveRecord::Base has_many :projects validates_presence_of :name validates_uniqueness_of :name def self.with_projects where("id IN (SELECT DISTINCT category_id FROM projects WHERE state <> 'draft' AND state <> 'rejected')") end def self.array order('name ASC').collect { |c| [c.name, c.id] } end def to_s name end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
catarse_core-1.0.0.beta | app/models/catarse/category.rb |