diff --git a/app/models/view.rb b/app/models/view.rb index 7aa340ddd6661a2a5281cf899fa096d469af536f..33078c9c91d76e67de379b133ef11ed22964da5e 100644 --- a/app/models/view.rb +++ b/app/models/view.rb @@ -2,14 +2,14 @@ class View < ActiveRecord::Base belongs_to :viewable, polymorphic: true, counter_cache: true belongs_to :user - scope :last, ->(user) { where(user: user).order('created_at DESC').limit(1).first } + scope :created_last, ->(user) { where(user: user).order('created_at DESC').limit(1).first } before_create :current_time_greater_than_last private def current_time_greater_than_last - last_view = viewable.views.last(user) + last_view = viewable.views.created_last(user) unless last_view.blank? return false if Time.now < (last_view.created_at + 1.days)