diff options
author | jomo <github@jomo.tv> | 2015-08-26 02:54:51 +0200 |
---|---|---|
committer | jomo <github@jomo.tv> | 2015-08-26 02:54:51 +0200 |
commit | 9edbdb7d553b925af55fdaa3a7448d8599e5cd37 (patch) | |
tree | dadbef6a02858cd25e4e4725c81c348ea723d954 | |
parent | 20d31494dc25af49ca102d6163e87d45920844fb (diff) |
add strip_attributes
converts empty string to nil on the user model
so unique indexes with null: true will not break
-rw-r--r-- | Gemfile | 1 | ||||
-rw-r--r-- | Gemfile.lock | 3 | ||||
-rw-r--r-- | app/models/user.rb | 2 | ||||
-rw-r--r-- | db/schema.rb | 2 |
4 files changed, 6 insertions, 2 deletions
@@ -6,6 +6,7 @@ gem 'mysql2' gem 'jquery-rails' gem 'bcrypt-ruby' # To use ActiveModel's has_secure_password gem 'sanitize' +gem 'strip_attributes' gem 'redcarpet', '~> 3.2.3' gem 'hirb' # pretty console output gem 'rb-readline' diff --git a/Gemfile.lock b/Gemfile.lock index b308c0c..705d8af 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -165,6 +165,8 @@ GEM colorize (>= 0.7.0) net-scp (>= 1.1.2) net-ssh (>= 2.8.0) + strip_attributes (1.5.1) + activemodel (>= 3.0, < 5.0) thor (0.19.1) thread_safe (0.3.3) tilt (1.4.1) @@ -207,6 +209,7 @@ DEPENDENCIES rest-client sanitize sass-rails + strip_attributes uglifier unicorn webrick diff --git a/app/models/user.rb b/app/models/user.rb index 8df5f04..16b5ecf 100644 --- a/app/models/user.rb +++ b/app/models/user.rb @@ -2,10 +2,10 @@ class User < ActiveRecord::Base include UsersHelper include ActionView::Helpers include Rails.application.routes.url_helpers + strip_attributes belongs_to :role - has_secure_password before_validation :strip_whitespaces, :set_uuid, :set_name, :set_email_token, :set_role diff --git a/db/schema.rb b/db/schema.rb index 47a3f72..0f9ed93 100644 --- a/db/schema.rb +++ b/db/schema.rb @@ -11,7 +11,7 @@ # # It's strongly recommended that you check this file into your version control system. -ActiveRecord::Schema.define(version: 20150825232749) do +ActiveRecord::Schema.define(version: 20150826002927) do create_table "blogposts", force: true do |t| t.string "title" |