我在 Rails 中有这样的查询:
@addresses=People.select("first_name, state").where("first_name = 'Bob'")
有没有办法可以遍历地址并提取不同的状态,以便我知道名为 bob 的人生活在哪些状态?
我试图避免:
@states = []
@address.each.do |add|
if !@states.contains?(add.state)
@states.push add
这似乎是一种糟糕的形式。