【问题标题】:Client side validations gem: error messages are shown twice in development environment客户端验证 gem:错误消息在开发环境中显示两次
【发布时间】:2014-03-05 14:51:30
【问题描述】:

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

典型的表单域如下所示:

  <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>

除了资产管道的服务方式不同之外,我不了解开发中发生的与暂存/生产不同的情况。有人遇到过这种情况么?我在网上找不到任何关于它的东西。

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-10-11
      • 2023-04-09
      • 2012-09-12
      • 2020-08-07
      • 1970-01-01
      • 2012-08-24
      • 1970-01-01
      相关资源
      最近更新 更多