ruby-on-rails - 如何通过 erb/ruby on rails 在 html 中预填充文本类型的输入字段?

标签 ruby-on-rails ruby erb

我正在尝试让以下行在我的 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/

相关文章:

ruby-on-rails - 不知道如何构建任务 - cucumber

ruby-on-rails - ActiveAdmin 过滤器 - 查找所有空白字段

ruby-on-rails - 如何在 Rails 上呈现原始 erb 内容

javascript - 在 erb 中的 <% %> 内使用 javascript 变量 - Ruby on Rails

ruby-on-rails - 在Rails应用中上传所见即所得的图片

ruby-on-rails - 关系 has_and_belongs_to_many 不保存数据

ios - 在 Mac 中安装 Homebrew

ruby - 为什么 bundler 使用多个 gem 位置?

ruby - 如何使用 rails server 启动 resque 守护进程?

ruby - 如何将 yml 文件的内容传递到我的 erb 模板?