2
我正在使用https://github.com/bcardarella/client_side_validations驗證我的註冊表單。Heroku上的客戶端驗證
我驗證用戶名和電子郵件的獨特性在於形式:
validates_uniqueness_of :username, :email, :case_sensitive => false
的唯一性數據庫驗證是我的本地計算機上正在發生的罰款。但是當我在Heroku上試用它們時,它們不起作用。
編輯:
下面是註冊表單(我用色器件):
<%= 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 %>
我收到以下錯誤:
rails.validations.js:154
Uncaught TypeError:Object(?-mix:^(a-zA-Z * ?|([a-zA-Z0-9] + _?)*)$)沒有方法'test'
有人可以指導嗎?
謝謝!
你可以看看一個Web檢查器,看看是否有任何請求到服務器正在發送,只是沒有收到Heroku?我敢打賭,這個問題是在Javascript的土地,而不是在Rails。 – hornairs
感謝hornairs:這是我在檢查器中得到的錯誤: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(未找到) –
是否可以公開分享應用程序?我可以看看。 – bcardarella