RoR渲染图像内联轨道2.3.8

时间:2011-01-02 23:37:57

标签: ruby-on-rails

我正在尝试在电子邮件中内嵌渲染图像,而我的rails应用版本是2.3.8版本。

有人能为我提供一个如何做到这一点的例子吗?这是我到目前为止所得到的,但我一直都会遇到错误。

这是我的方法:

def notice(contact)
subject    'notice'
recipients contact.email
from        'something.com'
sent_on    Time.now
attachments.inline['paypal_seal.gif'] = File.read('/images/paypal_seal.gif')
body       :contact => contact

在视图中:

<%= image_tag attachments['paypal_seal.gif'].url %>

这是我得到的错误:

undefined local variable or method `attachments' for #<ContractorNotifier:0x61413c8>

谢谢

1 个答案:

答案 0 :(得分:0)

您要做的是处理附件的'Rails 3'方式。如果您刚开始,我强烈建议您升级到Rails 3.否则,请尝试使用旧的2.3指南,如:

http://blog.thoughtobject.com/2007/05/26/5/