From ddb9215aa04924832108b3c2361ec8ec5accf544 Mon Sep 17 00:00:00 2001 From: joshua stein Date: Sat, 15 Nov 2014 09:52:29 -0600 Subject: [PATCH] log a moderation when hats are granted, since we're open and all that --- app/models/hat.rb | 12 ++++++++++++ app/views/moderations/index.html.erb | 11 ++++++++--- 2 files changed, 20 insertions(+), 3 deletions(-) diff --git a/app/models/hat.rb b/app/models/hat.rb index f1d6ebe..01ea795 100644 --- a/app/models/hat.rb +++ b/app/models/hat.rb @@ -6,6 +6,8 @@ class Hat < ActiveRecord::Base validates :user, :presence => true validates :granted_by_user, :presence => true + after_create :log_moderation + def to_html_label h = " Date/Time Moderator - Story/Comment/User, Changes, Reason + Story/Comment/User, Action, Reason <% bit = 0 %> <% @moderations.each do |mod| %> @@ -21,8 +21,13 @@ <% elsif mod.comment %> Comment on <%= mod.comment.story.title %> - <% elsif mod.user %> - User <%= mod.user.try(:username) %> + <% elsif mod.user_id %> + <% if mod.user %> + User + <%= mod.user.username %> + <% else %> + User <%= mod.user_id %> (Deleted) + <% end %> <% end %> ">