【问题标题】:Client Side Validations on HerokuHeroku 上的客户端验证
【发布时间】:2011-07-11 20:16:17
【问题描述】:

我正在使用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 %>

我收到以下错误:

rails.validations.js:154

Uncaught TypeError: Object (?-mix:^(a-zA-Z*?|([a-zA-Z0-9]+_?)*)$) 没有方法'测试'

有人可以指导吗?

谢谢!

【问题讨论】:

  • 你能在网络检查器中查看是否有任何对服务器的请求正在发送而 Heroku 没有接收到?我敢打赌,问题出在 Javascript 领域,而不是 Rails。
  • 感谢 hornairs:这是我在检查器中遇到的错误:Uncaught TypeError: Object (?-mix:^([a-zA-Z](?[a-zA-Z0) -9]+)*?|_([a-zA-Z0-9]+_?)*)$) 没有方法“测试”(在 rails.validations.js 中)和myapp.heroku.com/validators/… 404 (未找到)
  • 可以公开分享应用吗?我可以看看。
  • hi bcardarella:该应用程序目前是私有的,所以很遗憾,我无法分享它。但是,我已经更新了有关注册表单的更多详细信息的问题。如果您想了解更多信息,请告诉我。谢谢!
  • 嗨。我发现了这个问题。我没有在客户端验证用户名的格式,这导致了这个错误。感谢您的帮助。

标签: ruby-on-rails validation heroku jquery-validate client-side-validation


【解决方案1】:

我发现了问题。我没有在客户端验证用户名的格式,这导致了这个错误。感谢您的帮助。

【讨论】:

    猜你喜欢
    • 2017-11-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多