Теперь, когда Rails 3 экранирует все оцениваемые элементы в представлениях (хорошо), но он также избегает моего флеш-сообщения.И мне нравится случайная ссылка в моем флеш-сообщении (или сильном или выделенном).
Флэш-сообщение:
flash[:notice] = "<strong>Bob</strong> was sucessfully checked in.<br />If you made a mistake, you can <a href=\"/scouts/#{@scout.id}/check_out\">check out Bob</a> to undo."
Становится искаженным, сбежавшим, непригодным для использования.
Iможно удалить сообщение, используя raw
:
- flash.each do |name, msg|
= content_tag :div, raw(msg)
Но теперь каждое флэш-сообщение не экранировано.
Как я могу удалить только одно флэш-сообщение?или только части сообщения?