ruby中字符串占位符的换行符

 

我怎样才能让安慰者像破线一样

解决方案只是添加空格,以便下一行包装:

 placeholder: "Comment on your track or share your favorite lyrics" %> 

相当丑陋但最不复杂

换行符\n应该包含在double之间,但是HTML不允许换行,但是Thomas Hunter提出了一个黑客 ,其中包括使用一堆空格,如下所示:

 <%= f.text_area :comment, placeholder: "Comment on your track or share your favorite lyrics" %> 

您也可以选择使用title属性。

在Ruby中,通常"\n"是新行字符。

例如:

  puts "first line\nsecond line" => first line second line 

但是,在您的情况下:

您似乎尝试在.erb表达式<%= ... %>使用换行符

这不起作用,因为它只会格式化原始HTML源中的换行符,但在格式化的HTML中,您将看不到换行符! 🙂

要在格式化的HTML中查看换行符 ,您需要执行以下操作:

  • 要么将两个字符串放在单独的DIV或SPAN中
  • 或者在字符串中加上
    而不是"\n"
    是HTML换行符号

您正在创建HTML代码。 HTML并不关心实际代码中的空格。 你需要的是HTML本身的突破。 但是,似乎对于另一个问题, 您是否可以在