diff --git a/spec/dummy/app/models/application_record.rb b/spec/dummy/app/models/application_record.rb new file mode 100644 index 0000000..10a4cba --- /dev/null +++ b/spec/dummy/app/models/application_record.rb @@ -0,0 +1,3 @@ +class ApplicationRecord < ActiveRecord::Base + self.abstract_class = true +end diff --git a/spec/dummy/app/models/post.rb b/spec/dummy/app/models/post.rb index 6cc74b1..59b1f95 100644 --- a/spec/dummy/app/models/post.rb +++ b/spec/dummy/app/models/post.rb @@ -1,3 +1,3 @@ -class Post < ActiveRecord::Base +class Post < ApplicationRecord # attr_accessible :title, :body end diff --git a/spec/dummy/config/application.rb b/spec/dummy/config/application.rb index d7452d9..f0e1fea 100644 --- a/spec/dummy/config/application.rb +++ b/spec/dummy/config/application.rb @@ -38,9 +38,6 @@ module Dummy # Configure the default encoding used in templates for Ruby 1.9. config.encoding = "utf-8" - # Configure sensitive parameters which will be filtered from the log file. - config.filter_parameters += [:password] - # Enable escaping HTML in JSON. config.active_support.escape_html_entities_in_json = true diff --git a/spec/dummy/config/initializers/filter_parameter_logging.rb b/spec/dummy/config/initializers/filter_parameter_logging.rb new file mode 100644 index 0000000..4a994e1 --- /dev/null +++ b/spec/dummy/config/initializers/filter_parameter_logging.rb @@ -0,0 +1,4 @@ +# Be sure to restart your server when you modify this file. + +# Configure sensitive parameters which will be filtered from the log file. +Rails.application.config.filter_parameters += [:password] diff --git a/spec/dummy/spec/models/application_spec.rb b/spec/dummy/spec/models/application_spec.rb new file mode 100644 index 0000000..5fed74b --- /dev/null +++ b/spec/dummy/spec/models/application_spec.rb @@ -0,0 +1,7 @@ +require 'spec_helper' + +describe ApplicationRecord do + it { expect(described_class.superclass).to eq ActiveRecord::Base } + + it { expect(described_class.abstract_class).to be_truthy } +end diff --git a/spec/dummy/spec/models/post_spec.rb b/spec/dummy/spec/models/post_spec.rb index 8bdd192..2f48c93 100644 --- a/spec/dummy/spec/models/post_spec.rb +++ b/spec/dummy/spec/models/post_spec.rb @@ -3,4 +3,6 @@ require 'shared_examples/decoratable' describe Post do it_behaves_like "a decoratable model" + + it { should be_a ApplicationRecord } end