gpt4 book ai didi

ruby-on-rails - 如何在纯文本电子邮件 View (.text.erb)中控制换行符

转载 作者:行者123 更新时间:2023-12-04 04:12:21 26 4
gpt4 key购买 nike

与大多数与纯文本电子邮件相关的问题不同,我的问题是Rails发送的纯文本电子邮件中有太多的换行符

为了简便起见,我完全放弃了HTML电子邮件,而只使用纯文本电子邮件(使用.text.erb View )。我的问题出现在 View 中有条件行的地方,因为 View 文件中的新代码行会转移到电子邮件中。

例如:

    Line 1
<%= "Line 2" if false %>
Line 3

将呈现为:
    Line 1

Line 3

而不是预期的输出:
    Line 1
Line 3

我当前的技巧是使用以下代码:
    Line 1
<%= "Line 2\n" if false %>Line 3

当连续有多个条件时,这可能会变得非常困惑。

当然,必须有更好的方法!

最佳答案

这是为了回答Felix关于Andy Waite的问题的问题(我认为注释中不可以使用多行代码,而这个问题是关于多行代码的)。

我认为<%= "foo\n" if something -%>可以工作,但是对我来说这似乎更干净:

Line 1
<% if something -%>
foo
<% end -%>
Line 3

关于ruby-on-rails - 如何在纯文本电子邮件 View (.text.erb)中控制换行符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14896532/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com