我有一个activerecord模型和一组验证器,但我还需要提供前端验证。
是否有一个宝石或一个聪明的方法来使用activerecord验证器,例如在jquery验证插件中,而不是手动编写它?
谢谢
我有一个activerecord模型和一组验证器,但我还需要提供前端验证。
是否有一个宝石或一个聪明的方法来使用activerecord验证器,例如在jquery验证插件中,而不是手动编写它?
谢谢
Jquery有一个验证库。此外还有许多其他的库。可以在Google上搜索JavaScript表单验证。
不幸的是,有些验证需要更多地访问您的应用程序业务规则,需要在浏览器/JS代码中进行。因此,您需要权衡在JS中复制业务逻辑的成本与立即向用户提供反馈的好处。
请确保不要在服务器端软件中实现业务规则(并对其进行测试)。请记住,客户端永远不能信任--即使是您自己编写的客户端!
无需重复成本。 有一些宝石/插件可以在客户端中复制模型的验证。 是的,你仍然需要进行一些客户端定制,但应该非常容易。
以下是这样插件的示例: http://github.com/grimen/validatious-on-rails