在标签中,换行符不起作用

时间:2017-06-01 05:50:04

标签: ruby-on-rails ruby

嗨,我有这样的代码

<label class="floating">
<input name="role[permissions][]" type="checkbox" value="project_reopen
asd">
        Project reopen
Asd
        </label>

在我的Ruby代码中,我把这个值放在

puts 'project_reopen'+"\n"+'asd'.to_s.humanize

该值显示换行符但在视图中无法正常工作

[1]: https://i.stack.imgur.c OM / I7NDj.png

1 个答案:

答案 0 :(得分:0)

在HTML中,像休息一样不同。您应该使用<br>来实现此目的:

<input name="role[permissions][]"
       type="checkbox"
       value="project_reopen<br>asd">

您不应期望在键入的HTML中保留任何空格。 Conseq空间将被挤压等。

要打印来自不受信任来源(如DB)的字符串,应该明确告诉Rails,可以按原样使用它:

  value="<%= @string.html_safe %>"