检查Rails中的记录是否存在多个值

时间:2019-06-28 04:28:44

标签: ruby-on-rails

我正在尝试检查Rails中具有多个条件的记录的存在。例如:

def person_existence(country_name, state_name)
  Person.exists?(country: country_name, state: state_name, gender: 'male') ? 'Male' : 'Female'
end

这很好用,但是如果我想检查第三个性别值,例如TransgenderNo gender怎么办?如何使用exists检查以上代码中的gender的三个值?使用ifelsifelse是唯一选择还是有更好的选择?

0 个答案:

没有答案