Проверка на стороне клиента на Heroku - PullRequest
2 голосов
/ 23 июня 2011

Я использую https://github.com/bcardarella/client_side_validations для проверки формы регистрации.

Я проверяю уникальность имени пользователя и адреса электронной почты в этой форме:

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

Iполучаю следующую ошибку:

rails.validations.js: 154

Uncaught TypeError: Object (? -mix: ^ (a-zA-Z *? | ([a-zA-Z0-9] + _?) *) $) не имеет метода 'test'

Может кто-нибудь подсказать?

Спасибо!

1 Ответ

0 голосов
/ 11 июля 2011

Я нашел проблему.Я не проверял формат имени пользователя на стороне клиента, и это было причиной этой ошибки.Спасибо за вашу помощь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...