我将应用程序移植到Rails 3。
我们是一个电子商务网站,我们自然会通过电子邮件发送税务发票副本。我们使用纯文本,因此.text.erb
似乎是合乎逻辑的。
我们还会在<pre></pre>
标记内的用户个人资料区域中显示发票。有没有办法可以在纯文本邮件模板和HTML中的视图之间共享部分内容?如果我在HTML ERB模板中尝试render "shared/invoice"
,则表示部分不存在,而且这是因为它是.text.erb
部分。
我有什么选择,没有重复代码?
答案 0 :(得分:2)
我没有在Rails 3中尝试过这个,但在Rails 2中你可以指定partial的格式。可能值得一试Rails 3。
render :partial => "shared/invoice.text.erb"