Ruby on rails 评估用户输入的Rails方法
我试图在用户提交表单时检查特定的输入条件组合“输入条件” 如果用户为任一输入条件(a或b)输入这些精确值,我希望“满足任何输入条件?”为真。 但我正在与结构抗争Ruby on rails 评估用户输入的Rails方法,ruby-on-rails,ruby-on-rails-4,Ruby On Rails,Ruby On Rails 4,我试图在用户提交表单时检查特定的输入条件组合“输入条件” 如果用户为任一输入条件(a或b)输入这些精确值,我希望“满足任何输入条件?”为真。 但我正在与结构抗争 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_c
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
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