tôi muốn xác nhận độc đáo của hai đệ nhưng nếu thứ hai đệ là con số không chỉ cần bỏ qua xác nhận tôi có hai mô hình 'tài sản' và 'Công ty' Asset có một độc đáo mã định danh những gì tôi muốn làm là để xác nhận tính duy nhất của mã định danh của tài sản với công ty. chúng ta có thể kiểm tra điều này bằng cáchValidate độc đáo của hai đệ nhưng tránh nếu một giây là null
class Asset < ActiveRecord::Base
validates :identifier, :uniqueness => {:scope => :company_id}
end
nhưng điều này cũng không cho phép con số không cho hai tài sản
làm thế nào tôi có thể bỏ qua xác nhận của độc đáo của mã số nhận dạng nếu nó nil
chúng ta có thể vượt qua một khối, hoặc thêm except
hoặc một số thứ tương tự mà chúng tôi có thể thực hiện với bộ lọc trong bộ điều khiển, tôi đang tìm kiếm một số giải pháp như
xác thực: số nhận dạng,: uniqueness => {: scope =>: company_id} trừ khi {: identifier.is_nil? }
tôi có thể bỏ qua xác thực bằng một số cuộc gọi lại xác thực trước không ??