Ruby on rails jQuery和Rails 3,我做错了什么?

Ruby on rails jQuery和Rails 3,我做错了什么?,ruby-on-rails,jquery-validate,Ruby On Rails,Jquery Validate,我有一个表格,其中包括: <form id="new_basic_ad" class="new_basic_ad" method="post" enctype="multipart/form-data" action="/basic_ads" accept-charset="UTF-8"> <select name="category_load_name" id="category_loader"> <option value="">Choose

我有一个表格,其中包括:

<form id="new_basic_ad" class="new_basic_ad" method="post" enctype="multipart/form-data" action="/basic_ads" accept-charset="UTF-8">
  <select name="category_load_name" id="category_loader">
     <option value="">Choose one</option>
     <option value="1">First</option>
     <option value="2">Second</option>
  </select>
</form>

我想这样做,如果select是默认(选择一个)值,则无法提交表单。但是,我的表单正在提交(显然没有错误),我不明白为什么它没有应用验证。验证是否应该在
实时(“submit”,函数(…)

我使用的是元素的id,而不是它的名称。代码现在变为:

$("#new_basic_ad").validate({
        rules: {
            category_load_name: {
                valueNotEquals: "Choose one"
            }
        },

您是将此添加到document ready方法中还是按原样添加的?它位于
$().ready(function(){
)中,很抱歉没有提及此内容。
$("#new_basic_ad").validate({
        rules: {
            category_load_name: {
                valueNotEquals: "Choose one"
            }
        },