在.html.erb模板中包含.text.erb部分? (发票)

时间:2011-07-08 12:32:43

标签: ruby-on-rails partial erb invoice

我将应用程序移植到Rails 3。

我们是一个电子商务网站,我们自然会通过电子邮件发送税务发票副本。我们使用纯文本,因此.text.erb似乎是合乎逻辑的。

我们还会在<pre></pre>标记内的用户个人资料区域中显示发票。有没有办法可以在纯文本邮件模板和HTML中的视图之间共享部分内容?如果我在HTML ERB模板中尝试render "shared/invoice",则表示部分不存在,而且这是因为它是.text.erb部分。

我有什么选择,没有重复代码?

1 个答案:

答案 0 :(得分:2)

我没有在Rails 3中尝试过这个,但在Rails 2中你可以指定partial的格式。可能值得一试Rails 3。

render :partial => "shared/invoice.text.erb"