Link_to en actionmailer

Hola a todos,

Estoy intentando realizar un link_to dentro de un email, pero parece que
no
se puede… o eso es lo que leí de la lista en ingles

El error que me da a mi es este

undefined method `link_to’ for #UserNotifier:0x388bd48

y el codigo del UserNotifier es @body[:link] = “#{link_to “aqui”,
:controller => “web”, :action => “show”, :id => property}”

Hay alguna manera de que pueda insertar un link en los mails?

desde ya muchas gracias,
saludos.

hola Juan

estas en lo correcto, yo también sufrí por eso,

mi solución fue armar el link yo mismo, estilo
http://midireccion.cl/controlador/accion/@clase.id

por cierto no me esmere en encontrar otra
solución.
Saludos.

Juan P.
escribió:> Hola a todos,

Mmm… quizás haciendo el link a mano, pero la url la podés sacar con
url_for (que es a donde llama link_to)

http://api.rubyonrails.org/classes/ActionController/Base.html#M000202

ActionMailer tampoco acepta url_for.

2006/10/25, Damian J. [email protected]:

Hola a todos,

A mi no me da error, no se si habrá cambiado a día de hoy. He utilizado
link_to directamente, pero diciéndole cual es el host (constante
BASE_URL en environment.rb):

<%=link_to(“prueba”,{:host => BASE_URL,:controller=>…, :action=>…,
:id=>…, :only_path => false},:method=>:post)%>

Mi problema es que no acaba de enviar el correo electrónico, aunque en
production.log aparece el enlace generado perfectamente (sí, ahora mismo
estoy desarrollando, pero como estoy en el servidor… :wink: Además,
quitando la línea del link_to sí me envía el correo perfectamente.

Alguna idea? Gracias.

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs