客户端验证gem:错误消息在开发环境中显示两次

时间:2011-10-12 21:01:24

标签: ruby-on-rails client-side-validation

我在Rails 3.1.1中使用客户端验证gem(v3.1.0),每当我从表单字段中跳出时,在我的开发环境中,每条错误消息都会显示两次。在我的临时和生产环境中,它们只显示一次。这让我疯了,我无法弄明白为什么。

典型的表单字段如下所示:

  <div class="label">
    <label for="user_first_name">First name</label>
  </div>
  <div class="field">
    <input class="text" data-validate="true" id="user_first_name" name="user[first_name]" size="30" type="text" />
  </div>

验证发生后:

<div class="label">
    <div class="field_with_errors"><div class="field_with_errors"><label for="user_first_name">First name</label></div></div>
</div>
<div class="field">
    <div class="field_with_errors"><div class="field_with_errors"><input class="text" data-validate="true" id="user_first_name" name="user[first_name]" size="30" type="text"><label for="user_first_name" class="message">can't be blank</label></div><label for="user_first_name" class="message">can't be blank</label></div>
</div>

我不明白开发中发生的事情与登台/生产不同,而不是以不同方式提供服务的资产管道。有人遇到过这种情况么?我无法在网上找到任何内容。

1 个答案:

答案 0 :(得分:1)

您是否预先编译了资产?就我而言,那就是问题所在。只需删除public / assets文件夹,验证只应显示一次。