Rails 4客户端验证

tbl*_*y89 14 javascript ruby ruby-on-rails client-side-validation ruby-on-rails-4

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

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

Bea*_*ech 13

来自谷歌.

http://rubygems.org/gems/rails4_client_side_validations

https://github.com/amatsuda/html5_validators

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

客户端验证和Rails4

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

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

gem 'client-side-validations', :git => 'https://github.com/bcardarella/client_side_validations/tree/4-0-beta'
Run Code Online (Sandbox Code Playgroud)


Rom*_*man 10

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