mirror of
https://github.com/github/rails.git
synced 2026-04-26 03:00:59 -04:00
Revert "Revert "Validators should at model level and not at AR:Base level [Closes #4804]""
This reverts commit d675493065.
This commit is contained in:
@@ -9,6 +9,8 @@ require 'models/guid'
|
||||
require 'models/owner'
|
||||
require 'models/pet'
|
||||
require 'models/event'
|
||||
require 'models/parrot'
|
||||
require 'models/company'
|
||||
|
||||
class ProtectedPerson < ActiveRecord::Base
|
||||
set_table_name 'people'
|
||||
@@ -189,4 +191,12 @@ class ValidationsTest < ActiveRecord::TestCase
|
||||
end
|
||||
assert_equal ["always invalid", "invalid on update"], p.errors[:name]
|
||||
end
|
||||
|
||||
def test_validators
|
||||
assert_equal 1, Parrot.validators.size
|
||||
assert_equal 1, Company.validators.size
|
||||
assert_equal 1, Parrot.validators_on(:name).size
|
||||
assert_equal 1, Company.validators_on(:name).size
|
||||
end
|
||||
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user