远程引导验证器

时间:2014-07-22 15:36:28

标签: ruby-on-rails coffeescript jqbootstrapvalidation

我有一个像这样添加的远程bootstrap验证器(来自http://bootstrapvalidator.com/validators/remote/):

form.bootstrapValidator
    trigger: 'blur',
    fields:
      'tenant[domain]':
        validators:
          remote:
            type: 'GET',
            url: (validator) ->
              return Routes.tenant_domains_path($('#tenant_domain').val())

问题是type和url选项都不起作用。

js控制台中的输出是:

POST http://localhost:3000/shop/function%20(validator)%20%7B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20Routes.tenant_domains_path($(%27#tenant_domain%27).val());%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20}?tenant%5Bdomain%5D=testdomain 404 not found

它应该是(我希望它是; P):

GET http://localhost:3000/shop/testdomain/domains

此外,表单未提交(但没有错误)。

如果重要,请填写以下表格:

<%= form_for @tenant, {role: 'form', html: {multipart: true}} do |f| %>
  <%= f.text_field :domain, required: true %>
  <%= f.submit t('tenant.new_tenant'), class: 'btn btn-primary' %>
<% end %>

我在这里做错了什么?

编辑: 哦,

$.getJSON Routes.tenant_domains_path($('#tenant_domain').val())

正在将数据发送到正确的网址:

GET http://localhost:3000/shop/testdomain/domains

0 个答案:

没有答案