Сначала я подумал, что я бы засыпил вашу БД, преобразовав все старые записи в новый формат.
В противном случае создайте вспомогательный метод представления в app/helpers/application_helper.rb
что-то вроде:
def description_text campaign
if campaign.created_at > Time.new(2019,3,1).in_time_zone
campaign.product_description.html_safe
else
Campaign::Format campaign.product_description, {render_html: true}
end
end
Обратите внимание, что вы, вероятно, также можете обнаружить HTML-код в строке, если вы предпочитаете его по времени, например:
def description_text text
if text.starts_with? "<html" # or whatever
# ...