Twitter bootstrap 客户端验证不适用于Desive的简单表单

Twitter bootstrap 客户端验证不适用于Desive的简单表单,twitter-bootstrap,devise,ruby-on-rails-3.2,simple-form,client-side-validation,Twitter Bootstrap,Devise,Ruby On Rails 3.2,Simple Form,Client Side Validation,客户端验证在我的其他简单表单上工作得很好。我在其他形式中使用的代码是: <%= simple_form_for @group, :validate => true , :html => { :class => 'form-horizontal' } do |f| %> 版本: client_side_validations (3.2.0) client_side_validations-simple_form (2.0.0) client_sid

客户端验证在我的其他简单表单上工作得很好。我在其他形式中使用的代码是:

 <%= simple_form_for @group, :validate => true , :html => { :class => 'form-horizontal' } do |f| %>
版本:

 client_side_validations (3.2.0)
   client_side_validations-simple_form (2.0.0)
    client_side_validations (~> 3.2.0)
    simple_form (~> 2.0.3)

有什么建议吗?

首先,我建议升级到客户端验证3.2.1,这大约有一个月的历史,尽管我在这个版本中没有看到任何特定于设计的错误修复

第二,它们都是很棒的软件包,但要知道Desive和客户端验证之间的历史充满了不兼容。仔细查看csv以获得感觉

第三,确保在文档中签出,文档解释了如何解决javascript与电子邮件验证正则表达式不兼容的问题


最后,仔细检查以确保您遵循相同的模式和实践。

@bcardarella有任何建议。刚知道你在stackoverflow上。如果你能帮我的话,请。那太好了;)您需要客户端验证Java脚本吗?需要。客户端验证在除designe之外的所有其他表单中都有效。JS/coffee文件中的
require
行是什么样子?@matthugins/=require rails.validations//=require rails.validations.formtastics直到不起作用。。他提供的例子很有用。但当我介绍twitter引导时。。没什么;(啊-bootstrap。那么你已经运行了
rails generate simple\u form:install--bootstrap
命令了吗?另外,你有没有尝试过将simple\u form从混合中去掉?我想你已经看到了?看起来他可能已经找到了正确的版本/元素混合,尽管sans designe。csv和bootstrap总是有一些问题。B但坦率地说,即使你一开始就让bootstrap/csv/simple_form/Desive玩得很好,我担心保持这种微妙的平衡可能会很痛苦。我在过去花了很多时间试图做到这一点——我再也回不来了!
  <%= simple_form_for(@user, :validate => true, :url => registration_path(resource_name)) do |f| %>
gem 'simple_form'
gem "client_side_validations"
gem 'client_side_validations-simple_form'
 client_side_validations (3.2.0)
   client_side_validations-simple_form (2.0.0)
    client_side_validations (~> 3.2.0)
    simple_form (~> 2.0.3)