我有一个activerecord模型和一组验证器,但我还必须提供前端验证。
是否有使用activerecord验证器的gem或智能方法,例如在jquery验证插件中,而不是手工编写?
由于
答案 0 :(得分:1)
答案 1 :(得分:0)
Jquery有一个validation库。另外还有很多其他的。 Google for Javascript表单验证。
不幸的是,某些验证需要在浏览器/ JS代码中更多地访问应用程序的业务规则。因此,您必须权衡在JS中复制业务逻辑的成本与对用户的即时反馈的好处。
请确保不要先在服务器端sw中实施业务规则(并测试它们)。请记住,客户永远不会被信任 - 即使是您自己写的客户!
答案 2 :(得分:0)
无需复制费用。 有一些宝石/插件在客户端复制模型的验证。 是的,您仍然需要进行一些客户端自定义,但它应该非常简单。
这是一个这样的插件示例:http://github.com/grimen/validatious-on-rails