Проверка на стороне клиента на 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

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

Может кто-нибудь, пожалуйста, руководство?

Спасибо!


person Nirav Shah    schedule 23.06.2011    source источник
comment
Можете ли вы посмотреть в веб-инспекторе, чтобы увидеть, отправляются ли какие-либо запросы на сервер, а не получены ли они Heroku? Могу поспорить, что проблема с этим в Javascript, а не в Rails.   -  person hornairs    schedule 23.06.2011
comment
Спасибо hornairs: вот ошибка, которую я получаю в инспекторе: Uncaught TypeError: Object (?-mix:^([a-zA-Z](?[a-zA-Z0-9]+)*?|_([a-zA-Z0-9]+_?)*)$) не имеет метода 'test' (в rails.validations.js) и myapp.heroku.com/validators/ 404 (не найдено)   -  person Nirav Shah    schedule 24.06.2011
comment
можно ли будет поделиться приложением публично? Я могу взглянуть.   -  person bcardarella    schedule 24.06.2011
comment
привет bcardarella: Приложение в настоящее время находится в частном порядке, поэтому, к сожалению, я не смогу им поделиться. Тем не менее, я обновил вопрос, добавив более подробную информацию о форме регистрации. Пожалуйста, дайте мне знать, если вам нужна дополнительная информация. Спасибо!   -  person Nirav Shah    schedule 24.06.2011
comment
Привет. Я нашел проблему. Я не проверял формат имени пользователя на стороне клиента, и это вызывало эту ошибку. Спасибо за вашу помощь.   -  person Nirav Shah    schedule 24.06.2011
comment
неология, если вы нашли проблему - пожалуйста, закройте вопрос, давайте наведем порядок   -  person Call 'naive' True    schedule 11.07.2011


Ответы (1)


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

person Nirav Shah    schedule 11.07.2011