2012-03-05 12 views
1

私はclient_side_validationsで作業することができません。私は電子メール、パスワードとパスワードの確認と簡単なフォームを使用しています。client_side_validationsがdevise + railsと連携していません3.2.1

フィールドからタブを離してもエラーは発生しません。私は提出した後にのみサーバー側のエラーが表示されます。

私はRails 3.2.1を使用しています。github githubの手順に従ってください。私はformtasticまたはsimple_formを使用していません。私は、アプリ/ビュー/工夫/登録へ

Rails 3: client_side_validations gem and devise password validations

メイド変更/新しい/ html.erbをここで見つけるの提案を試してみたclient_side_validations.rb

からコードアンコメントしましたそれは私のために働いていない。

<h2>Register</h2> 
<div class="register_form"> 
<%= form_for(resource, :as => resource_name, :url => registration_path(resource_name), :validate => true) do |f| %> 

    <%= devise_error_messages! %> 

    <div><%= f.label :email %><br /> 
    <%= f.email_field :email, :validate => true %></div> 

    <div><%= f.label :password %><br /> 
    <%= f.password_field :password, :validate => true %></div> 

    <div><%= f.label :password_confirmation %><br /> 
    <%= f.password_field :password_confirmation, :validate => true %></div> 

    <div><%= f.submit "Sign up" %></div> 
<p> 
<%= render 'links' %> 
</p> 
<% end %> 
</div> 

さらに、パスワードフィールドに奇妙な時間が表示されています。 6文字以下の文字を入力すると、タブアウトしたときに、少なくとも6文字を入力する必要があり、1文字を数字にする必要があるというエラーが表示されます。エラーの後、パスワードフィールドに入力されたものが削除されます。何か入力しようとすると、パスワードフィールドは空白になり続けます。

答えて

0

だから私は今この問題を解決したばかりですが、大きな問題はjQueryにあるようですが、正しく設定しましたか?あなたのページを調べるなら、jQueryが含まれているはずです。そうでなければ問題がありますが、その場合はgemをインストールする必要があります。

+0

これはjqueryの問題ではありません。これはフリーのための3.2のレールに含まれています。私は他のビューでjqueryを使用していますok – devguy

+0

私はそれを見ることができるレポやデモサイトをどこにでも設定しましたか? – eWizardII

0

私にはうってつけのことが起きました.3.1.4以下のclient_side_validationsは、Rails 3.2.1以上と互換性がないようです。私は、Railsの3.2.6に "〜> 3.2.0.beta.3"

を "client_side_validations" を

宝石を使用してみましたので、ベータ宝石を使用していたと私は見ていないのですけれども、それは、働いていましたエラーメッセージ。

関連する問題