Ich habe ein Modell mit Büroklammerbefestigungen.Rails - Erstellen einer absoluten URL im virtuellen Attribut eines Modells ohne URL-Helper
Das Modell kann sich in mehreren Schienen verwendet werden apps
Ich brauche eine volle (nicht relative) URL der Anlage als Teil eines JSON-API zurück anderswo verbraucht wird.
ich abstrahieren die Büroklammer Aspekt möchten und haben eine einfache virtuelle Attribut wie folgt aus:
def thumbnail_url
self.photo.url(:thumb)
end
Dies jedoch gibt mir nur den relativen Pfad. Da es im Modell ist, kann ich die URL-Hilfsmethoden nicht verwenden, oder?
Was wäre ein guter Ansatz zum Voranstellen der Anwendungsstamm-URL, da ich keine Helferunterstützung habe? Ich möchte vermeiden, etwas hardcoding oder Code hinzufügen, um die Controller-Methode, die meine JSON assembliert.
Danke
Vielen Dank für Ihre Zuschreibung. Diese zwei Ansätze machen Sinn, ich verstehe die Modellbeschränkung, und dies ist ein logischer Weg, damit umzugehen.Manchmal möchte mein Gehirn nur die MVC-Regeln etwas verbiegen :). – Nick
Ich benutze Speicher als lokales Dateisystem und es funktioniert nicht für mich. Irgendein Hinweis? – MKumar
Dies scheint nicht zu funktionieren. –