Validation 如何在Rails 3中向分部添加验证?
这就是我得到的错误:Validation 如何在Rails 3中向分部添加验证?,validation,ruby-on-rails-3,Validation,Ruby On Rails 3,这就是我得到的错误: ArgumentError in Home#index Showing /app/views/clients/_form.html.erb where line #6 raised: You need to supply at least one validation Extracted source (around line #6): 3: render :partial => "clients/form", 4: :locals =&
ArgumentError in Home#index
Showing /app/views/clients/_form.html.erb where line #6 raised:
You need to supply at least one validation
Extracted source (around line #6):
3: render :partial => "clients/form",
4: :locals => {:client => client}
5: -%>
6: <% client ||= Client.new
7: new_client = client.new_record? %>
8: <%= form_for(client, :html => { :class=>"ajax-form", :id => "client-ajax-form"}, :remote => true, :disable_with => (new_client ? "Adding..." : "Saving...")) do |f| %>
9: <div class="validation-error" style="display:none"></div>
如何修复该错误?该问题是由模型中的以下行引起的:
validates :number_of_clients
当使用validates(最后是s)时,必须遵循默认的rails验证,就像使用名称validation一样。但是,当您使用自定义方法进行验证时,应该改用validate。因此,这应该是可行的:
validate :number_of_clients
问题是由模型中的以下行引起的:
validates :number_of_clients
当使用validates(最后是s)时,必须遵循默认的rails验证,就像使用名称validation一样。但是,当您使用自定义方法进行验证时,应该改用validate。因此,这应该是可行的:
validate :number_of_clients