From 6d3c2e050fdb21871cde9486801aa94a1e84c8e6 Mon Sep 17 00:00:00 2001 From: Mac Siri Date: Wed, 30 May 2018 12:46:51 -0400 Subject: [PATCH] Unescape user's summary (#360) * Unescape user's summary * Add guard clause to User#unescape_summary --- app/models/user.rb | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/app/models/user.rb b/app/models/user.rb index 7fcf9e9a3..1ae7bea08 100644 --- a/app/models/user.rb +++ b/app/models/user.rb @@ -82,6 +82,7 @@ class User < ApplicationRecord before_validation :set_username before_validation :downcase_email before_validation :check_for_username_change + before_validation :unescape_summary algoliasearch per_environment: true, enqueue: :trigger_delayed_index do attribute :name @@ -274,6 +275,11 @@ class User < ApplicationRecord private + def unescape_summary + return unless summary.present? + self.summary = CGI.unescapeHTML(summary) + end + def send_welcome_notification Broadcast.send_welcome_notification(id) end