2017-06-01 87 views
-2

嗨,我有这样的在标签换行符不工作

<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

回答

0

在HTML中,样b声音是不同的。您应该使用<br>用于这一目的:

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

你不应该指望任何空格在HTML中被保留为输入。 Conseq空间将受到挤压,等

要打印来自不受信任来源(如DB)的字符串应该明确地告诉Rails它的优良使用它作为是:

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

价值是动态的未来来自数据库。其实我加了换行符。但它不在视图中工作,而不在复选框的值。 – Vikiesakki

+0

如果我给
它的到来像这个项目重新打开
asd – Vikiesakki

+0

如果它来自数据库,你应该使用'html_safe'或类似的,我会更新我的答案。 – mudasobwa