aboutsummaryrefslogtreecommitdiffstats
path: root/activerecord/CHANGELOG
diff options
context:
space:
mode:
Diffstat (limited to 'activerecord/CHANGELOG')
-rw-r--r--activerecord/CHANGELOG15
1 files changed, 15 insertions, 0 deletions
diff --git a/activerecord/CHANGELOG b/activerecord/CHANGELOG
index a914b0c276..0d92e8d574 100644
--- a/activerecord/CHANGELOG
+++ b/activerecord/CHANGELOG
@@ -14,6 +14,21 @@
* Added Base.validate_presence as an alternative to implementing validate and doing errors.add_on_empty yourself.
+* Added Base.validate_uniqueness that alidates whether the value of the specified attributes are unique across the system.
+ Useful for making sure that only one user can be named "davidhh".
+
+ Model:
+ class Person < ActiveRecord::Base
+ validate_uniqueness :user_name
+ end
+
+ View:
+ <%= text_field "person", "user_name" %>
+
+ When the record is created, a check is performed to make sure that no record exist in the database with the given value for the specified
+ attribute (that maps to a column). When the record is updated, the same check is made but disregarding the record itself.
+
+
* Added Base.validate_confirmation that encapsulates the pattern of wanting to validate a password or email address field with a confirmation. Example:
Model: