mirror of
https://github.com/rails/rails.git
synced 2022-11-09 12:12:34 -05:00
bd79a4eb3b
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@1309 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
12 lines
397 B
Ruby
12 lines
397 B
Ruby
class Developer < ActiveRecord::Base
|
|
has_and_belongs_to_many :projects
|
|
|
|
validates_inclusion_of :salary, :in => 50000..200000
|
|
validates_length_of :name, :within => 3..20
|
|
end
|
|
|
|
DeveloperSalary = Struct.new(:amount)
|
|
class DeveloperWithAggregate < ActiveRecord::Base
|
|
self.table_name = 'developers'
|
|
composed_of :salary, :class_name => 'DeveloperSalary', :mapping => [%w(salary amount)]
|
|
end
|