私は自分のコードにこれを持っています:
area_code_rec = @phone.area_codes.find_by_areacode(area_code)
これは Rails 3 に似ている可能性があることに注意が向けられましたが、アクティブ レコードが where() 部分が完全な配列を返す必要があるため最適化されるのか、それともステートメントの残りの部分を見てそれを行わないのかはわかりません。 ?
area_code_rec = @phone.area_codes.select(:id).where(:areacode => area_code).last