Ruby on Rails将新行\ n转换为\\ n

时间:2014-08-21 20:02:38

标签: ruby-on-rails newline

我尝试保存

desc += 'SUBJECT: '
desc += '\n'
desc += 'MESSAGE: '
Teme.desc = desc
Teme.save

但在数据库中我有

> Teme.find 190

... desc: "SUBJECT: \\nMESSAGE: 

然后我的textarea显示\ n而不是新行

如何安全地将新行符号存储在数据库中?

1 个答案:

答案 0 :(得分:5)

您应该使用带有特殊字符的双引号:

desc += 'SUBJECT: '
desc += "\n"
desc += 'MESSAGE: '
Teme.desc = desc
Teme.save

raw descdesc.html_safe将生成新行

> Teme.find 190

... desc: "SUBJECT: \nMESSAGE: