class Article < ActiveRecord::Base
validates :title, :presence => true
validates :body, :presence => true
end
Các phương thức kiểm tra tính hợp lệ được tích hợp sẵn trong Model gồm có:
:presence => true # bắt buộc phải có
:uniqueness => true # phải là duy nhất
:confirmation => true # phải được kiểm tra trùng khớp
:acceptance => true # người dùng phải đồng ý để tiếp tục
:massage => "thông báo khi có lỗi trả về" # thông báo chuỗi string nếu có lỗi xảy ra
:on =>:create # default là :save, string tra về nếu thành công
:minimum
:maximum
:is
:within
:allow_nil
:too_long
:too_short
:wrong_length
:numericality
:inclusion
:exclusion
:acceptance
:minimum
:maximum
:is
:within
:allow_nil
:too_long
:too_short
:wrong_length
:numericality
:inclusion
:exclusion
:acceptance
validates :email, :uniqueness => true, :length => { :within => 5..50 }, :format => { :with => /^[^@][\w.-]+@[\w.-]+[.][a-z]{2,4}$/i }
validates :password, :confirmation => true
Không có nhận xét nào:
Đăng nhận xét