Tyl*_*itt 0 activerecord ruby-on-rails
我在Rails中有一个查询,如下所示:
@addresses=People.select("first_name, state").where("first_name = 'Bob'")
Run Code Online (Sandbox Code Playgroud)
有没有办法可以迭代地址并拉出不同的状态,这样我知道某个名叫bob的州在哪些州生活?
我试图避免:
@states = []
@address.each.do |add|
if !@states.contains?(add.state)
@states.push add
Run Code Online (Sandbox Code Playgroud)
这似乎是糟糕的形式.
@states = People.where(first_name: 'Bob').uniq.pluck(:state)
Run Code Online (Sandbox Code Playgroud)