Rails ERB optlabel在标签中存在空格问题

时间:2017-07-17 02:13:29

标签: ruby-on-rails erb

我有以下代码

<% optgroup_label = "May 2017" %>
<optgroup label= <%= optgroup_label %> >

它正在生成以下HTML

<optgroup label="May" 2017>

还有其他人遇到过这个问题吗?我不确定我错过了什么。

1 个答案:

答案 0 :(得分:3)

对于这个问题的简单修复,即使optgroup_label是一个字符串,你仍然需要将它包装在html的引号中

<% optgroup_label = "May 2017" %>
<optgroup label="<%= optgroup_label %>">

并生成<optgroup label="May 2017">而不是<optgroup label="May" 2017="">