2015-03-08 56 views
-3

即时通讯使用简单的形式,即时通讯开始后悔,简单地说(双关语),因为你周围的工作量必须做的事情,以完成任何事情的权利。在rails中进行客户端验证?有没有希望?

我使用最新的rails 4和各种版本进行得很顺利,除了客户端验证我的所有表单。

我不能得到Jquery验证工作,我可以找到每一个宝石不再支持。

这似乎是这样一个容易解决的问题。任何人都可以将我指向正确的方向吗?

+0

你并不需要使用别人写的瑰宝。如果这是一个容易解决的问题,只需编写代码来解决它!您不需要将该代码编写为通用宝石,只需编写应用程序所需的代码即可,这将更简单。也许没有任何保存的通用宝石,因为大多数人都只是这样做。 – jrochkind 2015-03-08 21:38:15

+3

客户端JavaScript/jQuery完全不知道您使用的是什么服务器语言或框架,并且没有依赖关系。为什么你不能自己添加代码? – charlietfl 2015-03-08 21:43:08

回答

0

问题出在资产管道和它把我的.js文件放在一起的顺序。

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

例如,在资产/ Java脚本/ 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