diff --git a/Gemfile b/Gemfile index a87c538102eabce03260f001bff163466602a238..53b5af1496992c671ea95b609d1f6e35a3d1a03e 100644 --- a/Gemfile +++ b/Gemfile @@ -15,6 +15,9 @@ gem 'rails-observers' gem 'actionpack-page_caching' gem 'actionpack-action_caching' +# Default values for AR models +gem "default_value_for", "~> 3.0.0" + # Supported DBs gem "mysql2", group: :mysql gem "pg", group: :postgres diff --git a/Gemfile.lock b/Gemfile.lock index e55bd26e0406ba48bc7bcae3de0b9ea1cad8b4c0..5e9d8c0e0ecd7b52e1e100cac3e5fb3c1c938f5e 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -101,6 +101,8 @@ GEM daemons (1.1.9) database_cleaner (1.2.0) debug_inspector (0.0.2) + default_value_for (3.0.0) + activerecord (>= 3.2.0, < 5.0) descendants_tracker (0.0.3) devise (3.0.4) bcrypt-ruby (~> 3.0) @@ -570,6 +572,7 @@ DEPENDENCIES coveralls d3_rails (~> 3.1.4) database_cleaner + default_value_for (~> 3.0.0) devise (= 3.0.4) devise-async (= 0.8.0) email_spec diff --git a/app/models/service.rb b/app/models/service.rb index 26060d00b021bf20866383d60b3c815c64cfc456..f7e440dcc811dd11550687bcbf202bcdb49360af 100644 --- a/app/models/service.rb +++ b/app/models/service.rb @@ -19,6 +19,8 @@ # To add new service you should build a class inherited from Service # and implement a set of methods class Service < ActiveRecord::Base + default_value_for :active, false + attr_accessible :title, :token, :type, :active, :api_key belongs_to :project