如何在 Rails 中的输入标签内存储 erb 值?
How do you store an erb value inside input tags in Rails?
当我尝试使用值在我的输入标签中显示一个人的名字时,只要有 space,名字就会被截断。所以当它应该说 John Doe 时,输入只显示 John。有谁知道为什么它会在我的 rails 应用程序中这样做?数据库是正确的,如果我使用标签,一切都会正确显示。
form class="panel data-abide" action="" id="form1">
<fieldset >
<legend>Please Enter the Information Below</legend>
<div class="row">
<div class="large-4 columns">
<label>Adjuster's Name
<input class="adjustorInfo" value=<%= @adjuster.adjuster_name %>/>
</label>
</div>
</div>
这是因为 value
标签的值没有放在引号中。
您应该将其更改为
<input class="adjustorInfo" value="<%= @adjuster.adjuster_name %>"/>
当你不带引号传递它时,相应的 HTML 看起来像这样
<input class="adjustorInfo" value=John Doe/>
然后转换为您所看到的
<input class="adjustorInfo" value="John"/>
在引号内传递它形成期望值
<input class="adjustorInfo" value="John Doe"/>
当我尝试使用值在我的输入标签中显示一个人的名字时,只要有 space,名字就会被截断。所以当它应该说 John Doe 时,输入只显示 John。有谁知道为什么它会在我的 rails 应用程序中这样做?数据库是正确的,如果我使用标签,一切都会正确显示。
form class="panel data-abide" action="" id="form1">
<fieldset >
<legend>Please Enter the Information Below</legend>
<div class="row">
<div class="large-4 columns">
<label>Adjuster's Name
<input class="adjustorInfo" value=<%= @adjuster.adjuster_name %>/>
</label>
</div>
</div>
这是因为 value
标签的值没有放在引号中。
您应该将其更改为
<input class="adjustorInfo" value="<%= @adjuster.adjuster_name %>"/>
当你不带引号传递它时,相应的 HTML 看起来像这样
<input class="adjustorInfo" value=John Doe/>
然后转换为您所看到的
<input class="adjustorInfo" value="John"/>
在引号内传递它形成期望值
<input class="adjustorInfo" value="John Doe"/>