Ruby on rails 空格erb后缺少字符串
我使用Rails中的html.erb模板为html输入传递了一些值,我的源代码如下所示: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 %>"> 但是当视图被渲染时,它看起来像是缺少空间后
<% 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解析,则必须引用属性值。