Ruby on rails 空格erb后缺少字符串

Ruby on rails 空格erb后缺少字符串,ruby-on-rails,erb,Ruby On Rails,Erb,我使用Rails中的html.erb模板为html输入传递了一些值,我的源代码如下所示: <% all = "All value" %> <input type="text" name="name" id="name" value=<%= all %>> <input type="text" name="name" id="name" value="<%= all %>"> 但是当视图被渲染时,它看起来像是缺少空间后

我使用Rails中的html.erb模板为html输入传递了一些值,我的源代码如下所示:

   <% all = "All value" %>
   <input type="text" name="name" id="name" value=<%= all %>>
<input type="text" name="name" id="name" value="<%= all %>">

但是当视图被渲染时,它看起来像是缺少空间后的字符串,我刚刚得到:

<input type="text" name="name" id="name" value="All">

但我的期望是:

<input type="text" name="name" id="name" value="All value">


谢谢你的帮助

引用所有变量,如下所示:

   <% all = "All value" %>
   <input type="text" name="name" id="name" value=<%= all %>>
<input type="text" name="name" id="name" value="<%= all %>">


您没有引用它,因此正常的HTML解析规则适用。您也可以只使用,而不必使用它
。感谢您的帮助!。。。它已经是一个字符串了。没有“或”--如果有任何内容将应用HTML解析,则必须引用属性值。