次のような Rails のクエリがあります。
@addresses=People.select("first_name, state").where("first_name = 'Bob'")
ボブという名前の人が住んでいる州を知るために、アドレスを反復処理して個別の州を引き出す方法はありますか?
私は避けようとしています:
@states = []
@address.each.do |add|
if !@states.contains?(add.state)
@states.push add
それは悪い形のように思えます。