как добавить изображения в электронную почту Rails с полным URL-путем - PullRequest
0 голосов
/ 04 октября 2011

Я хочу добавить изображения в шаблон электронной почты, но не хочу добавлять их встроенными, но указав полный путь к их расположению на сервере, где размещено приложение.

Как это сделать вRails 3 action mailer?

1 Ответ

3 голосов
/ 04 октября 2011

в вашем действии контроллера

def example_action
 UserMailer.notifier(request.protocol, request.host_with_port).deliver
end

добавьте ниже в свой класс user_mailer

def notifier(protocol, host)
    @protocol = protocol
    @host = host
    mail(:from => "xxx@xxx.com", :to => "xxxx@xxx.com", :subject => "Ur nice image path")
end

в вашем представлении notifier.html.erb.

<%= image_tag("#{@protocol}#{@host}/images/image_name.xxx")%>
...