我想为我的一个db种子添加正斜杠。以下是我尝试的方法:
Template.create! code: '<div style="background-image: url("/assets/forest-trees-hiker-hiking.jpg");></div>'
这导致空格而不是斜线......
style="background-image: url(" assets forest-trees-hiker-hiking.jpg");
答案 0 :(得分:1)
看起来你对评论中提到的建议非常接近,但你在分号后面缺少一个右引号:
"<div style='background-image: url(\"/assets/forest-trees-hiker-hiking.jpg\");'></div>"
请注意,整个div都用双引号括起来,并且样式用单引号括起来,可以嵌套而不会混淆。但是,由于您需要在这些字符串中嵌套另一个字符串,您必须转义该网址周围的引号,以告诉程序您没有关闭一个现有的引号。
答案 1 :(得分:0)
正如@usmanali所写,你必须使用反斜杠转义符号\
这应该适合您:Template.create! code: '<div style="background-image: url("\/assets\/forest-trees-hiker-hiking.jpg");></div>'
更多阅读:http://en.wikibooks.org/wiki/Ruby_Programming/Strings#Single_quotes