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 参考
中
我正在使用 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 参考
中