我只是想格式化一個haml生成的(文本)郵件程序模板,並且在讀取多行換行符時遇到了一些困難。例如:我還以爲Rails/HAML:文本郵件中的換行符
Dear
= @user.name,
Your username is
= @user.username
Your status is
= @user.status
我曾以爲,多換行符將被讀,但「你的狀態是」行出來就行了直接在用戶名下方。 (是的,許多換行符是多少我想要的誇張,但仍然)
所以,問題是:線條中斷haml文本消息....呃,怎麼樣?
如何把:平原下兩條線「你的用戶名是」和@ user.username在同一行輸出? – 2011-07-21 19:04:40
好的,我現在明白了。所以':plain'可以被使用(實際上,*必須*被使用 - 否則haml會將你所有的行一起運行並刪除空行)在.text.haml郵件模板中插入**換行符**。 但是爲了解決另一個問題(當你可能不希望它們在''Dear'和'@ user.name'輸出在不同的行上時),這對我很有用:使用'#{value }插值風格,而不是'=值'。因此,對於稱呼行,您可以將它寫爲「親愛的#{@ user.name}」(全部在同一行),以便讓它在同一行顯示。 – 2011-07-21 20:05:06