У меня есть функция, которая просматривает сохраненную строку, преобразует ее в дату и выводит в виде отформатированной строки:
def due_date()
d = Configurable[:payment_due_date]
Date.parse(d).to_formatted_s(:long)
end
И строка в шаблоне, которая выделяет ее жирным шрифтом:
%td{:colspan=>'8'}
blah blah blah
%strong= due_date(:data)
blah blah blah
Это отлично работает в dev и отлично работает на Heroku в течение многих лет.Но внезапно я получаю эту прекрасную ошибку:
ActionView::Template::Error (no implicit conversion of Sat, 09 Jun 2018 into String):
Там, где кажется, что он все еще имеет право работать с.Я подумал, что, возможно, это повышенный уровень защиты HTML или потеря следа того факта, что это строка.Я попробовал это, но ничего не изменилось.
%strong= "#{due_date(:data)}".html_safe
Так что, очевидно, я буду искать любые изменения версии гема, вызванные недавними развертываниями.Но мне просто интересно, есть ли у кого-нибудь представление о том, какая неудача может привести к этому сообщению.