У меня есть модель проекта, и у нее есть некоторые текстовые атрибуты, одна из них - сводка. У меня есть несколько проектов, которые содержат html-теги в сводке, и я хочу преобразовать это в обычный текст. У меня есть этот метод с регулярным выражением, которое удалит все теги html.
def strip_html_comments_on_data
self.attributes.each{|key,value| value.to_s.gsub!(/(<[^>]+>| |\r|\n)/,"")}
end
У меня также есть фильтр before_save
before_save :strip_html_comments_on_data
Проблема заключается в том, что html-теги все еще существуют после сохранения проекта. Что мне не хватает?
И есть ли действительно простой способ вызвать этот метод во всех моделях?
Спасибо,
Николаш Хок Изаза