Flash-Nachricht mit html_safe vom Controller in Rails 4 (sichere Version)

In meinem Controller habe ich den folgenden Code:

    format.html { redirect_to new_customer_url,
                notice: %Q[ A customer already exists with with this shopping id. Edit this customer #{view_context.link_to("here", edit_customer_url(@duplicate))}.
    ].html_safe

Ich möchte in der Lage sein, einen Link in eine Flash-Nachricht aufzunehmen, daher rufe ich (wie Sie sehen können) html_safe auf, um die Zeichenfolge zu entschlüsseln. Ab Rails 4.1 wird dies jedoch offenbar anders gehandhabt. (SehenHie undHie)

Eine Lösung hierfür wurde in @ bereitgestelldiese Frag. Dies geschieht jedoch nur durch Verschieben deshtml_safe Aufruf der Ansicht, wodurch alle Flash-Nachrichten ausgeblendet werden.

Ich wäre lieber ein bisschen paranoider als das. Gibt es eine Möglichkeit, den Link in die Flash-Nachricht des Controllers aufzunehmen?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage