In meinen RSpec E-Mail-Tests, die ich einige Textansichten mit Zeilenumbrüchen machen:Print n als tatsächlicher Newline in Terminal
class MyMailer < ActionMailer::Base
def email1
@foo = "Hello"
@bar = "World"
mail(to: "[email protected]", subject: "Foobar")
end
end
Dies ist die Ansicht email1.text.erb
<%= @foo %>
<%= @bar %>
Und das ist mein Test:
it 'renders output' do
body = MyMailer.email1.body
puts body
end
Wenn ich den E-Mail-Text im Terminal drucken, gibt Ruby \n
inste zurück Anzeige eines tatsächlichen Newline:
Hello\n\nWorld
Zum Zwecke Debuggen wäre es schön, die tatsächlichen Zeilenumbrüche statt
\n
in meinem Terminal gedruckt zu haben. Gibt es eine Möglichkeit, dies zu tun?
Nun, das ist irgendwie komisch. Was bekommst du mit 'body.encoding'? – BroiSatse