2

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

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

我们还在<pre></pre>标签内的用户配置文件区域显示发票。有没有办法可以在纯文本邮件模板和 HTML 视图之间共享部分内容?如果我尝试render "shared/invoice"进入我的 HTML ERB 模板,它会说部分不存在,那是因为它是.text.erb部分的。

在不重复代码的情况下,我有哪些选择?

4

1 回答 1

2

我没有在 Rails 3 中尝试过,但是在 Rails 2 中你可以指定部分的格式。可能值得在 Rails 3 上试一试。

render :partial => "shared/invoice.text.erb"
于 2011-07-08T12:56:13.480 回答