【发布时间】:2014-03-25 20:00:34
【问题描述】:
我正在尝试将 parsley.js 添加到 rails 项目以进行客户端表单验证,但似乎无法使其正常工作。
我正在将 gem for parsley 用于 rails 资产管道 - https://github.com/mekishizufu/parsley-rails
gem "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| %>
在html中为表单生成一个数据属性
data-validate="parsley"
然后检查我的地址是否存在:
<%= label_tag :current_address %>
<%= text_field_tag :address, nil, :data => {:"required" => 'true'} %>
渲染一个带有文本字段属性的文本字段
data-required="true"
但是,当我单击提交时,不会发生验证并发出发布请求。为了让欧芹在 Rails 3 表格上工作,我还需要做什么?非常感谢!
【问题讨论】:
-
gem安装后是否重启了服务器?
-
我确实重启了服务器耶
标签: ruby-on-rails-3 parsley.js