@@ -28,7 +28,7 @@ class User < ApplicationRecord
28
28
expect_offense ( <<~RUBY )
29
29
class User
30
30
validates :account, uniqueness: true
31
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Uniqueness validation should be with a unique index.
31
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Uniqueness validation should have a unique index on the database column .
32
32
end
33
33
RUBY
34
34
end
@@ -48,7 +48,7 @@ class User
48
48
expect_offense ( <<~RUBY )
49
49
class User
50
50
validates :account, uniqueness: true
51
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Uniqueness validation should be with a unique index.
51
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Uniqueness validation should have a unique index on the database column .
52
52
end
53
53
RUBY
54
54
end
@@ -110,7 +110,7 @@ class User
110
110
expect_offense ( <<~RUBY )
111
111
class WrittenArticles
112
112
validates :user_id, uniqueness: { scope: :article_id }
113
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Uniqueness validation should be with a unique index.
113
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Uniqueness validation should have a unique index on the database column .
114
114
end
115
115
RUBY
116
116
end
@@ -155,7 +155,7 @@ class WrittenArticles
155
155
class WrittenArticles
156
156
belongs_to :author, polymorphic: true
157
157
validates :title, uniqueness: { scope: :author }
158
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Uniqueness validation should be with a unique index.
158
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Uniqueness validation should have a unique index on the database column .
159
159
end
160
160
RUBY
161
161
end
@@ -247,7 +247,7 @@ class WrittenArticles
247
247
expect_offense ( <<~RUBY )
248
248
class WrittenArticles
249
249
validates :a_id, uniqueness: { scope: [:b_id, :c_id] }
250
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Uniqueness validation should be with a unique index.
250
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Uniqueness validation should have a unique index on the database column .
251
251
end
252
252
RUBY
253
253
end
@@ -301,7 +301,7 @@ class WrittenArticles
301
301
class Article
302
302
belongs_to :user
303
303
validates :user, uniqueness: true
304
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Uniqueness validation should be with a unique index.
304
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Uniqueness validation should have a unique index on the database column .
305
305
end
306
306
RUBY
307
307
end
@@ -419,7 +419,7 @@ class User
419
419
class Article
420
420
belongs_to :member, foreign_key: :user_id
421
421
validates :member, uniqueness: true
422
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Uniqueness validation should be with a unique index.
422
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Uniqueness validation should have a unique index on the database column .
423
423
end
424
424
RUBY
425
425
end
@@ -480,7 +480,7 @@ class Article
480
480
class User
481
481
self.table_name = 'members'
482
482
validates :account, uniqueness: true
483
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Uniqueness validation should be with a unique index.
483
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Uniqueness validation should have a unique index on the database column .
484
484
end
485
485
RUBY
486
486
end
@@ -500,7 +500,7 @@ class User
500
500
module Admin
501
501
class User
502
502
validates :account, uniqueness: true
503
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Uniqueness validation should be with a unique index.
503
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Uniqueness validation should have a unique index on the database column .
504
504
end
505
505
end
506
506
RUBY
@@ -510,7 +510,7 @@ class User
510
510
expect_offense ( <<~RUBY )
511
511
class Admin::User
512
512
validates :account, uniqueness: true
513
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Uniqueness validation should be with a unique index.
513
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Uniqueness validation should have a unique index on the database column .
514
514
end
515
515
RUBY
516
516
end
@@ -550,7 +550,7 @@ class Email < ApplicationRecord
550
550
expect_offense ( <<~RUBY )
551
551
class Email < ApplicationRecord
552
552
validates :address, presence: true, uniqueness: { case_sensitive: false }, email: true
553
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Uniqueness validation should be with a unique index.
553
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Uniqueness validation should have a unique index on the database column .
554
554
end
555
555
RUBY
556
556
end
@@ -572,7 +572,7 @@ class Email < ApplicationRecord
572
572
expect_offense ( <<~RUBY )
573
573
class User
574
574
validates :account, uniqueness: true
575
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Uniqueness validation should be with a unique index.
575
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Uniqueness validation should have a unique index on the database column .
576
576
end
577
577
RUBY
578
578
end
0 commit comments