space erb 后缺少字符串

Missing string after space erb

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

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

但是当渲染视图时,似乎 space 之后的字符串丢失了,我刚得到:

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

但我的预期是:

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

感谢任何帮助!

像这样引用你的所有变量:

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