在Rails 3.2应用程序中,我想在模型中验证用户选择一个或多个复选框。我不希望它们都是假的。
这是我的尝试:
if !(source_contractor? ^ source_other? ^ source_sqft_cost? ^ source_rs_means? ^ source_facilities_management?)
errors.add(:base, "Specify Estimate Source")
感谢您的帮助!
答案 0 :(得分:0)
您可以尝试使用unless
和or
:
unless source_contractor or
source_other or
source_sqft_cost or
source_rs_means or
source_facilities_management
仅当所有复选框均为false
时才会触发此分支。