find_by_sql com formato de array no Rails 3
bom dia pessoal!
estou a usarfind_by_sql () nos trilhos 3 para buscar registros da seguinte maneira.
@list=Email.find_by_sql(["SELECT * FROM Emails WHERE sent_id=?",params[:id]])
Como modificar a mesma instrução se vários parâmetros se aplicarem para o mesmo atributo, por exemplo:
@list=Email.find_by_sql(["SELECT * FROM Emails WHERE (sent_id=? OR from_id=?)",params[:id],params[:id]])
Aqui, ambossent_id efrom_id atributos recebe mesmo parâmetroparams [: id]
Então, em vez de passar mesmoparams [: id] duas vezes, existe algum mecanismo disponível para passar parâmetros com base na ordem?