Sha256: f268b551e0bb25aa4683c1fba5ab52012c15c6ef448bd18993f11f2ddd743bb6
Contents?: true
Size: 1.9 KB
Versions: 1
Compression:
Stored size: 1.9 KB
Contents
# ParanoiaUniquenessValidator Adds `validates_uniqueness_without_deleted`. This validator will ignore any record that has a non-null value for the `deleted_at` field. This gem was made specifically for use with the [Paranoia](https://github.com/radar/paranoia) gem but it can be used with any gem that uses the `deleted_at` field for marking records as deleted. [](http://badge.fury.io/rb/paranoia_uniqueness_validator)  [](https://coveralls.io/r/anthonator/paranoia_uniqueness_validator) [](https://codeclimate.com/github/anthonator/paranoia_uniqueness_validator) ## Installation Add this line to your application's Gemfile: # Rails 7.0 gem 'paranoia_uniqueness_validator', '3.4.0' # Rails 7.1 gem 'paranoia_uniqueness_validator', '3.5.0' # Rails 7.2 gem 'paranoia_uniqueness_validator', '3.6.0' And then execute: $ bundle Or install it yourself as: $ gem install paranoia_uniqueness_validator ## Configuration This validator supports all configuration options used by the base ActiveRecord uniqueness validator. For more information check out the [Rails API documentation](http://api.rubyonrails.org/classes/ActiveRecord/Validations/ClassMethods.html#method-i-validates_uniqueness_of). ## Usage ```ruby class SomeModel < ActiveRecord::Base validates :some_field, uniqueness_without_deleted: true end ``` ## Contributing 1. Fork it 2. Create your feature branch (`git checkout -b my-new-feature`) 3. Commit your changes (`git commit -am 'Add some feature'`) 4. Push to the branch (`git push origin my-new-feature`) 5. Create new Pull Request
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
paranoia_uniqueness_validator-3.6.0 | README.md |