我正在尝试获取以下行以在我的Ruby上使用Rails Project的Erb.html文件:
Student City:<input type="text" name="student[city]" value = <%= @student.city %>>
(整个过程都在表单标签中(除非我给出一个多字值,否则一切正常,然后在字符串中的空间之后切断所有内容。
要具体,如果学生=="旧金山",我的页面将带有" san"的文本字段。我已经尝试将其更改为不同的数据类型并操纵字符串,但它仍然做同样的事情。(有趣的是,将字符串分为数组后尝试打印结果将显示
[" san",
这是已知的错误吗?对工作有什么想法吗?如果这是ERB的实际错误,我该如何提交错误报告?
我想知道为什么您不在Rails的表单助手上使用Ruby?
类似:
<%= form_for @student do |f| %>
Student city: <%= f.text_field :city %>
# ...
<% end %>
阅读有关导轨指南中形式助手的更多信息。
您需要用双引号将它们包裹起来:
Student City:<input type="text" name="student[city]" value="<%= @student.city %>" >