当用户提交表单时,我正在尝试检查特定的条目组合“entry_conditions”。
如果用户为entry_conditions(a或b)中的任何一个输入这些确切的值,我希望“meet_any_entry_conditions?”为真。 但我正在努力解决这个问题。
def entry_conditions
condition a = [fielda: 6, fieldb: 6, fieldc: 6]
condition b = [fielde: 10, fieldf: 10, fieldg: 10]
end
def meets_any_entry_conditions?
entry_conditions.any?
end
答案 0 :(得分:0)
def entry_conditions
[{fielda: 6, fieldb: 6, fieldc: 6},{fielde: 10, fieldf: 10, fieldg: 10}]
end
def meets_any_entry_conditions?
entry_conditions.each do |condition|
passed = true
condition.each do |k, v|
passed = false unless send(k) == v
break unless passed
end
return true if passed
end
false
end