2

私はhttps://github.com/bcardarella/client_side_validationsを使用してサインアップフォームを検証しています。Herokuのクライアント側の検証

私はその形式で、ユーザ名と電子メールの一意性を検証しています:

validates_uniqueness_of :username, :email, :case_sensitive => false 

一意のデータベースの検証は私のローカルマシン上の場所の罰金を取っています。しかし、私はそれらをHerokuで試してみると、うまくいきません。

編集:

rails.validations.js:私は次のエラーを取得しています

<%= form_for @user, :as => :user, :validate => true, :url => user_registration_path do |f| %> 
    <div><%= f.label :name, :class => "signupin-label span-2" %><%= f.text_field :name, :class => "signupin-field last", :autocomplete => "off"%></div> 
    <div><%= f.label :username, :class => "signupin-label span-2" %><%= f.text_field :username, :class => "signupin-field last", :autocomplete => "off" %></div> 
    <div><%= f.label :email, :class => "signupin-label span-2" %><%= f.text_field :email, :class => "signupin-field last", :autocomplete => "off" %></div> 
    <div><%= f.label :password, :class => "signupin-label span-2" %><%= f.password_field :password, :class => "signupin-field last", :autocomplete => "off" %></div> 
    <div class="signupin-bl"><%= f.submit "Sign up", :id => "signUpButton" %></div> 
<% end %> 

:154

ここ

はサインアップフォーム(私は工夫を使用しています)です

未知の型エラー:オブジェクト(?-mix:^(a-zA-Z * ([a-zA-Z0-9] + _?)*)$)にはメソッド 'test'がありません

ガイドできますか?

ありがとうございます!

+2

Webインスペクタでサーバーへのリクエストが送信されていて、Herokuが受信していないことを確認できますか?私はこの問題がJavascriptの土地であり、Railsではないと確信しています。 – hornairs

+0

ありがとうございます:私はインスペクタで取得するエラーです:Uncaught TypeError:Object(?-mix:^([a-zA-Z](_?[a-zA-Z0-9] +)* _?| _([a-zA-Z0-9] + _?)*)$)にはtest(rails.validations.js)とhttp://myapp.heroku.com/validators/uniqueness.jsonというメソッドはありませんか? case_sensitive = false&user%5Bemail%5D = 404(見つからない) –

+0

アプリを一般公開することは可能でしょうか?私は一見することができます。 – bcardarella

答えて

0

問題が見つかりました。クライアント側のユーザー名の形式を検証していないため、このエラーが発生していました。ご協力いただきありがとうございます。

関連する問題