Rails 4客户端validation

自从我的网站升级到Rails 4后,客户端validationgem已停止为我工作。 我已经看过各种替代方案,例如jquery-validation-rails和judge,它们涉及编写相当多的javascript,特别是对于一个如此大的网站。 在jquery-validation-rails的情况下,重新执行客户端的所有validation规则。 考虑到Rails是如此受欢迎的框架,令我惊讶的是没有“简单”选项。 有没有其他人知道的gem,它做validation以及客户端validationgem?

或者是使用与某些ajax混合的ModelName.validators方法的最佳替代方法,并通过jquery-validation-rails gem进行validation?

来自谷歌。

http://rubygems.org/gems/rails4_client_side_validations

https://github.com/amatsuda/html5_validators

此外,这家伙似乎已经使用4-0-beta分支获得了相同的gem。

客户端validation和Rails4

如果4-0-beta分支适合您,请考虑帮助维护gem以保持其活力。

要在Gemfile中使用某个git repo版本:

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

虽然客户端validation适用于简单的情况,但它们需要大量的解决方法来处理更复杂的场景(例如 – 条件validation)。 我建议改用Judge ,这样可以让你更有控制力。

我能够使用目前非常活跃的原始client_side_vlaidations的分支。 我使用的是最新版本的simple_form,rails 4.1.8和这个client_side_validations 。 使用基本配置进行简单设置

我知道这个问题已经过时了,但旧的要求如何:“要求”?

例如在视图中:

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