Javascript Rails 4客户端验证

Javascript Rails 4客户端验证,javascript,ruby-on-rails,ruby,ruby-on-rails-4,client-side-validation,Javascript,Ruby On Rails,Ruby,Ruby On Rails 4,Client Side Validation,自从将我的站点升级到Rails 4之后,客户端验证gem就不再为我工作了。我已经看过了各种备选方案,比如jqueryvalidationrails和judge,它们涉及编写相当多的javascript,特别是对于如此大的站点。对于jqueryvalidationrails,在客户端重新执行所有的验证规则。考虑到Rails是一个如此流行的框架,没有“简单”的选项让我感到惊讶。是否有任何其他人都知道的gem,它与客户端验证gem一样进行验证 或者是使用ModelName.validators方法与一

自从将我的站点升级到Rails 4之后,客户端验证gem就不再为我工作了。我已经看过了各种备选方案,比如jqueryvalidationrails和judge,它们涉及编写相当多的javascript,特别是对于如此大的站点。对于jqueryvalidationrails,在客户端重新执行所有的验证规则。考虑到Rails是一个如此流行的框架,没有“简单”的选项让我感到惊讶。是否有任何其他人都知道的gem,它与客户端验证gem一样进行验证

或者是使用ModelName.validators方法与一些ajax混合,并通过Google的jquery validation rails gem进行验证的最佳选择?

另外,这家伙似乎已经得到了同样的宝石,你正在使用的工作,通过使用4-0测试分支

<4>如果4-O-Beta分支为你工作,请考虑帮助保持宝石使其保持活力。

要在GEM文件中使用特定的git repo版本,请执行以下操作:

gem 'client-side-validations', :git => 'https://github.com/bcardarella/client_side_validations/tree/4-0-beta'

虽然客户端验证适用于简单的情况,但它们需要大量的变通方法来处理更复杂的场景(例如,条件验证)。
我建议改为使用,这会给你更多的控制权。

如果你使用Rails的引导表单,你可以尝试一下引导验证程序


我能够使用原始客户端版本的一个分支,该版本目前非常活跃。我使用的是最新版本的simple_表单,rails 4.1.8,还有这个。使用基本配置进行简单的设置。

我知道这个问题很老了,但是好的老require如何:“require”

例如,在视图中:

<%= f.text_area :body, placeholder: "Write your review here...", class: "form-control", rows: "5", required: "required" %>


您能发布最适合您的解决方案吗?链接不错,非常感谢。而且它还与
简单表单
兼容:D@Vadorequest客户端验证不需要大量的条件验证工作。请参阅我的解决方案:您能否提供更多有关Judge如何处理条件验证的详细信息?我已经看过文档,但没有提到它,所以我想知道当涉及到条件验证时,它的优势是什么。正如我之前所说的,对于简单的情况,客户端验证可能很好,但对于更复杂的情况,当客户端有相当多的业务逻辑时(世界正朝着这个方向发展),另一个重要的问题是,客户端验证不再被维护,也不再是一个伟大的宝石,因为它改变了服务器端的一些东西,例如与judge不兼容。judge似乎不再被维护。看来我们得自己做这类事情了。