diff options
| author | mo <mo.khan@gmail.com> | 2017-09-23 08:31:15 -0600 |
|---|---|---|
| committer | mo <mo.khan@gmail.com> | 2017-09-23 08:31:15 -0600 |
| commit | 8aae4fddb068981cbe336b0f8110b42d5ce5b5f9 (patch) | |
| tree | 30bfd16d322c3069ec8b28ed5c479a140bf51aee /app/models | |
| parent | bfa0eed66e9b45623eb8a08fad18d90d27348203 (diff) | |
add application_record.
Diffstat (limited to 'app/models')
| -rw-r--r-- | app/models/activity.rb | 2 | ||||
| -rw-r--r-- | app/models/application_record.rb | 3 | ||||
| -rw-r--r-- | app/models/avatar.rb | 2 | ||||
| -rw-r--r-- | app/models/category.rb | 2 | ||||
| -rw-r--r-- | app/models/comment.rb | 2 | ||||
| -rw-r--r-- | app/models/creation.rb | 2 | ||||
| -rw-r--r-- | app/models/favorite.rb | 2 | ||||
| -rw-r--r-- | app/models/interest.rb | 2 | ||||
| -rw-r--r-- | app/models/location.rb | 2 | ||||
| -rw-r--r-- | app/models/photo.rb | 2 | ||||
| -rw-r--r-- | app/models/tool.rb | 4 | ||||
| -rw-r--r-- | app/models/tutorial.rb | 2 | ||||
| -rw-r--r-- | app/models/user.rb | 2 | ||||
| -rw-r--r-- | app/models/user_session.rb | 2 |
14 files changed, 17 insertions, 14 deletions
diff --git a/app/models/activity.rb b/app/models/activity.rb index 0e3047cd..77ad2e42 100644 --- a/app/models/activity.rb +++ b/app/models/activity.rb @@ -1,4 +1,4 @@ -class Activity < ActiveRecord::Base +class Activity < ApplicationRecord belongs_to :subject, polymorphic: true # favorite, comment belongs_to :user # user to notify end diff --git a/app/models/application_record.rb b/app/models/application_record.rb new file mode 100644 index 00000000..10a4cba8 --- /dev/null +++ b/app/models/application_record.rb @@ -0,0 +1,3 @@ +class ApplicationRecord < ActiveRecord::Base + self.abstract_class = true +end diff --git a/app/models/avatar.rb b/app/models/avatar.rb index b0e48fda..54012c6b 100644 --- a/app/models/avatar.rb +++ b/app/models/avatar.rb @@ -1,3 +1,3 @@ -class Avatar < ActiveRecord::Base +class Avatar < ApplicationRecord belongs_to :user end diff --git a/app/models/category.rb b/app/models/category.rb index c98e64a8..74a34c8c 100644 --- a/app/models/category.rb +++ b/app/models/category.rb @@ -1,4 +1,4 @@ -class Category < ActiveRecord::Base +class Category < ApplicationRecord has_many :creations default_scope -> { order(:slug) } diff --git a/app/models/comment.rb b/app/models/comment.rb index f85bc343..208918e8 100644 --- a/app/models/comment.rb +++ b/app/models/comment.rb @@ -1,4 +1,4 @@ -class Comment < ActiveRecord::Base +class Comment < ApplicationRecord belongs_to :user belongs_to :creation has_many :activities, as: :subject, dependent: :destroy diff --git a/app/models/creation.rb b/app/models/creation.rb index 6bde308a..910528f8 100644 --- a/app/models/creation.rb +++ b/app/models/creation.rb @@ -1,4 +1,4 @@ -class Creation < ActiveRecord::Base +class Creation < ApplicationRecord validates :name, presence: true validates :category_id, presence: true belongs_to :user, counter_cache: true diff --git a/app/models/favorite.rb b/app/models/favorite.rb index c7d68c53..2a8b0b33 100644 --- a/app/models/favorite.rb +++ b/app/models/favorite.rb @@ -1,4 +1,4 @@ -class Favorite < ActiveRecord::Base +class Favorite < ApplicationRecord belongs_to :user belongs_to :creation, counter_cache: true, touch: true after_create :create_activity diff --git a/app/models/interest.rb b/app/models/interest.rb index a52286d4..197c4578 100644 --- a/app/models/interest.rb +++ b/app/models/interest.rb @@ -1,2 +1,2 @@ -class Interest < ActiveRecord::Base +class Interest < ApplicationRecord end diff --git a/app/models/location.rb b/app/models/location.rb index ff3256fd..0756476c 100644 --- a/app/models/location.rb +++ b/app/models/location.rb @@ -1,4 +1,4 @@ -class Location < ActiveRecord::Base +class Location < ApplicationRecord belongs_to :locatable, polymorphic: true validates :locatable, presence: true diff --git a/app/models/photo.rb b/app/models/photo.rb index ef8b96c8..2c9127e4 100644 --- a/app/models/photo.rb +++ b/app/models/photo.rb @@ -1,4 +1,4 @@ -class Photo < ActiveRecord::Base +class Photo < ApplicationRecord belongs_to :imageable, polymorphic: true, counter_cache: true, touch: true scope :processed, ->{ where(image_processing: nil) } diff --git a/app/models/tool.rb b/app/models/tool.rb index 43fd6e5b..73fb491a 100644 --- a/app/models/tool.rb +++ b/app/models/tool.rb @@ -1,4 +1,4 @@ -class Tool < ActiveRecord::Base +class Tool < ApplicationRecord validates :name, presence: true, uniqueness: true validates :asin, presence: true -end
\ No newline at end of file +end diff --git a/app/models/tutorial.rb b/app/models/tutorial.rb index e6fe95c3..acf55fe4 100644 --- a/app/models/tutorial.rb +++ b/app/models/tutorial.rb @@ -1,4 +1,4 @@ -class Tutorial < ActiveRecord::Base +class Tutorial < ApplicationRecord validates :url, presence: true belongs_to :user acts_as_taggable diff --git a/app/models/user.rb b/app/models/user.rb index 91b3cb42..7d32c74e 100644 --- a/app/models/user.rb +++ b/app/models/user.rb @@ -1,4 +1,4 @@ -class User < ActiveRecord::Base +class User < ApplicationRecord has_secure_password before_save :ensure_authentication_token after_create :send_welcome_email unless Rails.env.test? diff --git a/app/models/user_session.rb b/app/models/user_session.rb index 6d297452..3456c7d0 100644 --- a/app/models/user_session.rb +++ b/app/models/user_session.rb @@ -1,4 +1,4 @@ -class UserSession < ActiveRecord::Base +class UserSession < ApplicationRecord include Queryable belongs_to :user has_one :location, as: :locatable |
