Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 3 用欧芹配栏杆_Ruby On Rails 3_Parsley.js - Fatal编程技术网

Ruby on rails 3 用欧芹配栏杆

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

我试图将parsley.js添加到rails项目中以进行客户端表单验证,但似乎无法使其正常工作

我正在使用gem for parsley作为rails资产管道-

我继续并在application.js文件中要求它

//= 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安装后重新启动了服务器吗?我确实重新启动了服务器是的