Ruby on rails 3 用欧芹配栏杆
我试图将parsley.js添加到rails项目中以进行客户端表单验证,但似乎无法使其正常工作 我正在使用gem for parsley作为rails资产管道- 我继续并在application.js文件中要求它Ruby on rails 3 用欧芹配栏杆,ruby-on-rails-3,parsley.js,Ruby On Rails 3,Parsley.js,我试图将parsley.js添加到rails项目中以进行客户端表单验证,但似乎无法使其正常工作 我正在使用gem for parsley作为rails资产管道- 我继续并在application.js文件中要求它 //= require jquery //= require parsley //= require jquery_ujs //= require twitter/bootstrap //= require_tree . 然后我将以下内容添加到我希望验证的表单中 <%= fo
//= require jquery
//= require parsley
//= require jquery_ujs
//= require twitter/bootstrap
//= require_tree .
然后我将以下内容添加到我希望验证的表单中
<%= form_for :user, :html => {:"data-validate" => 'parsley'} do |user| %>
然后检查我的地址是否存在:
<%= label_tag :current_address %>
<%= text_field_tag :address, nil, :data => {:"required" => 'true'} %>
但是,当我单击submit时,不会发生任何验证,并且会发出post请求。为了让欧芹在rails 3表单上工作,我还需要做什么?非常感谢 gem使用Parsley js版本1.2.3,因为2.0.0仍然是一个候选版本。以下是该版本的文档: 属性有点不同-标记的形式_应如下所示:
<%= form_for :user, :html => {'parsley-validate' => ''} do |user| %>
{'parsley-validate'=>'}do| user |%>
和文本字段:
<%= text_field_tag :address, 'parsley-required' => '' %>
“”%>
希望这有帮助
更新
“parsley rails”gem现在使用v2.0。gem使用parsley js版本1.2.3,因为2.0.0仍然是一个候选版本。以下是该版本的文档: 属性有点不同-标记的形式_应如下所示:
<%= form_for :user, :html => {'parsley-validate' => ''} do |user| %>
{'parsley-validate'=>'}do| user |%>
和文本字段:
<%= text_field_tag :address, 'parsley-required' => '' %>
“”%>
希望这有帮助
更新
“parsley rails”gem现在使用v2.0。当前版本现在是2.0.5,可以在这里找到文档 使用rails gem,您现在需要将
数据parsley validate
添加到表单中,并将required
等指令添加到输入中
在rails表单中,我很幸运:
{“数据欧芹验证”=>true}do | f |%>
“标题”:必需=>true%>
希望这能帮助一些人,直到欧芹rails在自述文件中获得一些更好的链接或基本用法文档。可能是一个不错的公关…当前版本现在是2.0.5,文档可以在这里找到 使用rails gem,您现在需要将
数据parsley validate
添加到表单中,并将required
等指令添加到输入中
在rails表单中,我很幸运:
{“数据欧芹验证”=>true}do | f |%>
“标题”:必需=>true%>
希望这能帮助一些人,直到欧芹rails在自述文件中获得一些更好的链接或基本用法文档。可能是一个不错的公关…我通过使用初始化欧芹,让欧芹在Rails应用程序中工作
$('#form-id').parsley({ 'data-parsley-focus': 'first' });
“data parsley focus”是一个选项,用于在验证失败时parsley发送光标的位置
我像在gemfile中一样包含gem,但是我的application.js在ujs适配器之后加载欧芹
//= require jquery
//= require jquery_ujs
//= require parsley
通过使用初始化parsley,我让parsley在Rails应用程序中工作
$('#form-id').parsley({ 'data-parsley-focus': 'first' });
“data parsley focus”是一个选项,用于在验证失败时parsley发送光标的位置
我像在gemfile中一样包含gem,但是我的application.js在ujs适配器之后加载欧芹
//= require jquery
//= require jquery_ujs
//= require parsley
你在gem安装后重新启动了服务器吗?我确实重新启动了服务器是的hdid你在gem安装后重新启动了服务器吗?我确实重新启动了服务器是的