Sha256: 29f5aa9aedd67452d8a5cffeb4a7e8e54d09f9f2d9993e1334f22ff78a54433c
Contents?: true
Size: 979 Bytes
Versions: 4
Compression:
Stored size: 979 Bytes
Contents
class Project < ActiveRecord::Base has_one :owner has_many :milestones has_many :loader_releases has_many :versions, :through => :loader_releases #has_many :release_versions, :through => :loader_releases, :source => :versions has_and_belongs_to_many :categories end class Owner < ActiveRecord::Base belongs_to :project end class Milestone < ActiveRecord::Base belongs_to :project #validate the name, cost end # had_and_belongs to join table class Category < ActiveRecord::Base has_and_belongs_to_many :projects end class Version < ActiveRecord::Base has_many :releases has_one :long_and_complex_table_linked_to_version end # Join Table with additional columns class LoaderRelease < ActiveRecord::Base belongs_to :project belongs_to :version #validate the name end class Empty < ActiveRecord::Base end # Join Table with additional columns class LongAndComplexTableLinkedToVersion < ActiveRecord::Base belongs_to :version end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
ar_loader-1.0.0.0 | spec/models.rb |
ar_loader-9.9.9 | spec/models.rb |
ar_loader-0.0.9 | spec/models.rb |
ar_loader-0.0.8 | spec/models.rb |