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?