rails 中的客户端验证?没有希望了吗?

Client side validation in rails? Is there no hope?

我正在使用 simple_form,我开始后悔了,简单地说(双关语)因为你必须做大量的工作才能把事情做好。

我使用的是 rails 4 的最新版本,除了对我的所有表单进行客户端验证外,一切正常。

我无法让 Jquery 验证工作,我能找到的每一个 gem 都不再受支持。

这似乎是一个很容易解决的问题。谁能指出我正确的方向?

问题在于资产管道及其将我的 .js 文件拉到一起的顺序。

我只是为每个使用验证并在 java 脚本中匹配我的模型验证的控制器制作了控制器 .js 文件。

例如 'assets/javascripts/messages.js'

$('#message-form').validate({
debug: true,
rules: {
    'message[name]': {required: true, name: true},
    'message[sub]': {required: true},
    'message[notes]': {required: true}
}});

之后 Rails 足够聪明,可以完成剩下的工作。

您必须确保 jquery 验证在 application.js 参考