2

クライアント側の検証は、他のsimple_formsで完全に機能しています。私が他の形式で使用しているコードは次のとおりです。

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

サインアップフォームを考案する場合、コードは次のとおりです。

<%= simple_form_for(resource, :validate => true, :as => resource_name, :url => registration_path(resource_name)) do |f| %>

私も試しました:

  <%= simple_form_for(@user, :validate => true, :url => registration_path(resource_name)) do |f| %>

しかし、それは機能していません:(

私のGemファイルは次のとおりです。

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)

助言がありますか?

4

1 に答える 1

3

まず、このリリースにはデバイス固有のバグ修正は見られませんが、約 1 か月前の client_side_validations 3.2.1 にアップグレードすることをお勧めします。

第二に、どちらも優れたパッケージですが、devise と client_side_validations の間の歴史は非互換性に満ちていることを知っています。csvのクローズされた問題でこの検索を調べて、意味を理解してください。

3 番目に、ドキュメントのこのページを確認してください。このページでは、電子メール検証正規表現との JavaScript の非互換性を回避する方法が説明されています。

最後に、この新しいサンプル アプリケーションに目を通して、同じパターンとプラクティスに従っていることを確認してください。

于 2012-11-30T16:56:21.250 に答える