自从我的站点升级到 Rails 4 后,客户端验证 gem 就不再为我工作了。我看过各种替代方案,例如 jquery-validation-rails 和 judge,它们涉及编写相当多的 javascript,尤其是对于如此大的网站。在 jquery-validation-rails 的情况下,重新执行客户端的所有验证规则。考虑到 Rails 是一个如此流行的框架,令我惊讶的是没有“简单”的选项。是否有任何其他人都知道的 gem,它可以进行验证以及客户端验证 gem?
或者最好的替代方法是将 ModelName.validators 方法与一些 ajax 混合使用,并通过 jquery-validation-rails gem 进行验证?
最佳答案
来自谷歌。
http://rubygems.org/gems/rails4_client_side_validations
https://github.com/amatsuda/html5_validators
此外,这个人似乎通过使用 4-0-beta 分支获得了您正在使用的相同 gem 。
Client Side Validations and Rails4
如果 4-0-beta 分支适合您,请考虑帮助维护 gem 以使其保持活力。
在你的 Gemfile 中使用特定的 git repo 版本:
gem 'client-side-validations', :git => 'https://github.com/bcardarella/client_side_validations/tree/4-0-beta'
关于javascript - Rails 4 客户端验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21050669/