diff options
author | Ryuta Kamizono <kamipo@gmail.com> | 2016-06-21 00:38:48 +0900 |
---|---|---|
committer | Ryuta Kamizono <kamipo@gmail.com> | 2016-12-06 16:51:20 +0900 |
commit | b270bc4ad021f051214420de1278627b1924b3b3 (patch) | |
tree | 2e977be2166a36858fd9fc657baebac8c934fbf8 /activerecord/lib/active_record/connection_adapters/sqlite3_adapter.rb | |
parent | e10617303475488974fbe635d427f793faeb3f05 (diff) | |
download | rails-b270bc4ad021f051214420de1278627b1924b3b3.tar.gz rails-b270bc4ad021f051214420de1278627b1924b3b3.tar.bz2 rails-b270bc4ad021f051214420de1278627b1924b3b3.zip |
Translate NOT NULL violation to the specific exception
Raise `ActiveRecord::NotNullViolation` when a record cannot be inserted
or updated because it would violate a not null constraint.
Diffstat (limited to 'activerecord/lib/active_record/connection_adapters/sqlite3_adapter.rb')
-rw-r--r-- | activerecord/lib/active_record/connection_adapters/sqlite3_adapter.rb | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/activerecord/lib/active_record/connection_adapters/sqlite3_adapter.rb b/activerecord/lib/active_record/connection_adapters/sqlite3_adapter.rb index eeaf739011..a7c4a2cd86 100644 --- a/activerecord/lib/active_record/connection_adapters/sqlite3_adapter.rb +++ b/activerecord/lib/active_record/connection_adapters/sqlite3_adapter.rb @@ -530,6 +530,8 @@ module ActiveRecord # column *column_name* is not unique when /column(s)? .* (is|are) not unique/, /UNIQUE constraint failed: .*/ RecordNotUnique.new(message) + when /.* may not be NULL/, /NOT NULL constraint failed: .*/ + NotNullViolation.new(message) else super end |