Re: TextHelper::auto_link in Controller verwenden

Am 30.10.2007 16:54:05 schrieb Tom Koll:

Es gibt eine Funktion im TextHelper, die dies könnte, allerdings
kann ich im Controller nicht darauf zu greifen.
Hat jemand eine Ahnung, wie dies dennoch machbar ist?
Oder einen regulären Ausdruck, der die Ersetzung übernimmt?

Also wenn ich die Doku des ActionMailer richtig verstehe kannst du in
den Views des ActionMailers die ganzen Methoden des ActionPacks
verwenden.
Du musst also diesen Teil vom Controller ins View schieben was ja auch
mehr dem MVC-Prinzip entspricht.

das Problem:
Da ich die Funktion zum Versenden einer Mail benötige, kann ich es leider
nicht im View verwenden, da ich die Mail ja im Controller und nicht erst
in der Anzeige verschicke.

@Alexander: danke, für die Hilfe, ich werde die Regex gleich ausprobieren…

LG,

Stephan

Ok :slight_smile: Erzähl mal, obs geklappt hat.

Klene Korrektur g
def urlToLink(html_msg)
html_msg.gsub(/(…)/, ‘<a href="\1">\1</a>’)
end

Am 30.10.07 schrieb Stephan B. [email protected]:

Guten Tag,

Am Tue, 30 Oct 2007 17:21:23 +0100 schrieb “Stephan B.”
[email protected]:

das Problem:
Da ich die Funktion zum Versenden einer Mail benötige, kann ich es leider nicht im View verwenden, da ich die Mail ja im > Controller und nicht erst in der Anzeige verschicke.

Thomas Hinweis bezog sich auf die Mail-View. Hast du gar keine?
Verwendest du keinen ActionMailer?

Beste
GrüßeMoritz

Am 30.10.2007 um 17:33 schrieb Stephan B.:

Moritz wrote

Thomas Hinweis bezog sich auf die Mail-View. Hast du gar keine?
Verwendest du keinen ActionMailer?
Doch, ich verwende einen ActionMailer.
Ein Mail-View ist aber nicht vorhanden, lediglich eine Textrückgabe
mit AJAX-Aktualisierung.

Ah, da fehlt fundamentales Verständnis.
Die Views für den ActionMailer sind anders als die anderen Views
und dienen nicht etwa zur Ausgabe im Browser sondern als Vorlage
fürdie E-Mails die du verschickst.

ciao, tom


Thomas R. “TomK32” Koll <> http://tomk32.de <> http://ananasblau.de
just a geek trying to change the world

Thomas Koll wrote:

Thomas Hinweis bezog sich auf die Mail-View. Hast du gar keine?
Verwendest du keinen ActionMailer?
Doch, ich verwende einen ActionMailer.
Ein Mail-View ist aber nicht vorhanden, lediglich eine Textrückgabe
mit AJAX-Aktualisierung.

Ah, da fehlt fundamentales Verständnis.
Die Views für den ActionMailer sind anders als die anderen Views
und dienen nicht etwa zur Ausgabe im Browser sondern als Vorlage für
die E-Mails die du verschickst.

autsch, schon wieder mal als Rails-Neuling entblößt :frowning:
Aber leider stimmts…

LG,

Stephan

Moritz wrote

Am Tue, 30 Oct 2007 17:21:23 +0100 schrieb “Stephan B.” [email protected]:

das Problem:
Da ich die Funktion zum Versenden einer Mail benötige, kann ich es leider nicht im View verwenden, da ich die Mail ja im > Controller und nicht erst in der Anzeige verschicke.

Thomas Hinweis bezog sich auf die Mail-View. Hast du gar keine? Verwendest du keinen ActionMailer?
Doch, ich verwende einen ActionMailer.
Ein Mail-View ist aber nicht vorhanden, lediglich eine Textrückgabe mit
AJAX-Aktualisierung.

LG,

Stephan

Also ich kann auch nur zur Verwendung der Views raten, da man hier
auch noch recht stressfrei die Möglichkeit hat nicht nur plain oder
html mails zu verschicken sondern beide Varianten in einer Mail.
Natürlich geht es auch im Controller, aber mit Views ist es noch viel
bequemer.

Max