touches comments and debates after changes

This commit is contained in:
rgarcia
2015-09-05 22:01:24 +02:00
parent 7775da6f8d
commit cba83e6dd2
4 changed files with 14 additions and 3 deletions

View File

@@ -1,5 +1,5 @@
class Administrator < ActiveRecord::Base
belongs_to :user
belongs_to :user, touch: true
delegate :name, :email, to: :user
validates :user_id, presence: true, uniqueness: true

View File

@@ -1,5 +1,5 @@
class Moderator < ActiveRecord::Base
belongs_to :user
belongs_to :user, touch: true
delegate :name, :email, to: :user
validates :user_id, presence: true, uniqueness: true

View File

@@ -1,5 +1,5 @@
class Organization < ActiveRecord::Base
belongs_to :user
belongs_to :user, touch: true
validates :name, presence: true

View File

@@ -36,6 +36,17 @@ class User < ActiveRecord::Base
scope :officials, -> { where("official_level > 0") }
scope :for_render, -> { includes(:organization) }
after_update :touch_debates, :touch_comments
after_touch :touch_debates, :touch_comments
def touch_debates
debates.map(&:touch)
end
def touch_comments
comments.map(&:touch)
end
def self.find_for_oauth(auth, signed_in_resource = nil)
# Get the identity and user if they exist
identity = Identity.find_for_oauth(auth)