Cách đường ray để triển khai trình xác thực tối đa tối thiểu trong Rails 3 là gì?Làm cách nào để triển khai trình xác thực tối thiểu/tối đa trong Rails 3?
Tôi có một mô hình, với các thuộc tính min_age và max_age.
Tuổi có thể trong khoảng 0..100, nhưng tôi cũng muốn để xác nhận giá trị qua, tôi có nghĩa là tối đa là greather hơn hoặc bằng MIN
{:min_age => 0, :max_age => 0} => true
{:min_age => 0, :max_age => 1} => true
{:min_age => 1, :max_age => 0} => false # max < min
{:min_age => 1, :max_age => 101} => false # out of 0..100 range
ok, nhờ ví dụ này !! – Robert
Lưu ý - điều này làm việc tốt trên "tạo" nhưng trên "cập nhật" tôi đã nhận được lỗi "cấp độ xếp chồng quá sâu" - sử dụng các đầu vào hợp lệ - đó là một con thú để tìm. Không có đầu mối xác nhận này là nguyên nhân kể từ khi lỗi làm cho không có ref cho dòng mã trước vòng lặp. – JosephK