我正在使用紅寶石小馬寶石在我的程序中發送自動電子郵件。問題是我無法弄清楚如何給它一個換行符。Ruby Pony寶石,如何在電子郵件正文中換行
比如我給它,
:body => 'first line\nsecond line'
,這就是我在電子郵件中得到的是:中
first line\nsecond line
代替
first line
second line
我怎樣才能解決這個問題。
我正在使用紅寶石小馬寶石在我的程序中發送自動電子郵件。問題是我無法弄清楚如何給它一個換行符。Ruby Pony寶石,如何在電子郵件正文中換行
比如我給它,
:body => 'first line\nsecond line'
,這就是我在電子郵件中得到的是:中
first line\nsecond line
代替
first line
second line
我怎樣才能解決這個問題。
與:body => "first line\nsecond line"
單引號(''
)和雙引號(""
)儘量不要在紅寶石相同的含義。特殊字符(如\ n或\ t)不能用單引號字符串解釋。
你也不能使用字符串插值與他們:
name = "John"
puts "My name is: #{name}" # output: "My name is John"
puts 'My name is: #{name}' # output: "My name is \#{name}"
你可以看看here。
嘗試使用雙引號代替單個 – tihom
如果問題得到解決,您可以選擇一個答案嗎? – dgellow