Saindo uma dica bem fresquinha sobre como pesquisar dentro de um array!
Imagine a seguinte situação:
@users = User.all(:conditions => ["country = ?", params[:country]])
Imagine que diante do resultado obtido em @users, precisemos filtrar por usuários que morem no Estado do Rio de Janeiro. Sabemos que isso pode ser feito apenas adicionando mais uma condição como a de country ao carregar os usuários… só estou usando como exemplo, não vá me trazer todos os usuários do banco de dados e filtrar depois, ok?
Bem, iremos utilizar o método select para fazer o filtro:
@users.select { |user| user.state == "Rio de Janeiro" }
Pronto! Molezinha né?
Abraços!
-
diegoalvareznogueira posted this