diff --git a/app/helpers/application_helper.rb b/app/helpers/application_helper.rb index 1922d321f..1f432ca35 100644 --- a/app/helpers/application_helper.rb +++ b/app/helpers/application_helper.rb @@ -59,7 +59,10 @@ module ApplicationHelper # of HAML, Tilt, and dynamic compilation with interpolated ruby. def markdownify(text) translator = Haml::Filters::GrowstuffMarkdown.new - translator.expand_members!(translator.expand_crops!(text.to_s)) + text = text.to_s.dup + translator.expand_crops!(text) + translator.expand_members!(text) + text end # diff --git a/lib/haml/filters/growstuff_markdown.rb b/lib/haml/filters/growstuff_markdown.rb index 0ce797eee..7ba0a38fe 100644 --- a/lib/haml/filters/growstuff_markdown.rb +++ b/lib/haml/filters/growstuff_markdown.rb @@ -6,31 +6,32 @@ class Haml::Filters CROP_REGEX = /(?