簡體   English   中英

Heroku上的客戶端驗證

[英]Client Side Validations on Heroku

我正在使用https://github.com/bcardarella/client_side_validations來驗證我的注冊表單。

我正在以這種形式驗證用戶名和電子郵件的唯一性:

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

數據庫驗證的唯一性在我的本地計算機上進行得很好。 但是,當我在Heroku上嘗試使用它們時,它們將無法工作。

編輯:

這是注冊表格(我正在使用devise):

<%= 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

未捕獲的TypeError:對象(?-mix:^(a-zA-Z * ?| ([a-zA-Z0-9] + _?)*)$)沒有方法'test'

有人可以指導嗎?

謝謝!

我發現了問題。 我沒有在客戶端驗證用戶名的格式,這導致了此錯誤。 謝謝你的幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM