我正在尝试让以下行在我的 Ruby on Rails 项目的 erb.html 文件中工作:
Student City:<input type="text" name="student[city]" value = <%= @student.city %>>
(这一切都在一个表单标签内) 一切正常,除非我给 value 一个多词值,然后它会切断字符串中空格后的所有内容。
具体来说,如果 student.city == "San Francisco",我的页面会加载一个带有“San”的文本字段。我试过将它更改为不同的数据类型并操纵字符串,但它仍然做同样的事情。 (有趣的是,尝试打印将字符串拆分成数组后的结果会显示
["San",
这是一个已知错误吗?任何解决方法的想法?如果这是 erb 的实际错误,我该如何提交错误报告?
最佳答案
我想知道您为什么不使用 Ruby on Rails 的表单助手?
类似于:
<%= form_for @student do |f| %>
Student city: <%= f.text_field :city %>
# ...
<% end %>
阅读更多关于 form helpers in the Rails Guides 的信息.
关于ruby-on-rails - 如何通过 erb/ruby on rails 在 html 中预填充文本类型的输入字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48814678/