Wir haben eine Anwendung mit einem Javascript-Front-End, das navigo Bibliothek verwendet, um Routen zu erstellen.Erstellen Sie eine vollständige URL-Link in Aktion Mailer ohne URL-Helfer
Ich möchte einen Link in einer E-Mail mit der Navigo-Notation erstellen. Das Problem ist, dass wenn ich eine Verbindung mit link_to
nur den Pfad zu navigo vorbei, wie folgt aus:
link_to 'Some link', '/#/some/custom/path'
wird es, wie es sollte, setzen nur die /#/some/custom/path
in den Link href
Attribut.
Nach Rails Guides, wenn ich die Config gesetzt:
config.action_mailer.default_url_options = { host: 'example.com' }
Es wird die Host-Links mit link_to in dem Mailer erstellt hinzuzufügen.
Frage ist, da ich nicht die path
oder Notation mit link_to verwende, wie konnte ich einen Link zu der Website erstellen, die diese Host-Eigenschaft verwendet? (Weil wir Staging haben, und Produktions-Server und die Adresse ändern kann)
Ja, immer noch das Gefühl Art von hacky, aber die beste Lösung, die ich finden konnte. – lcguida
Nicht wirklich hacky, denn so funktioniert der URL-Helfer. Es sieht einfach nicht gut aus – Ruslan