find_by_sql с форматом массива в Rails 3
Добрый день, ребята!
Я используюfind_by_sql() в рельсах 3 извлечь записи следующим образом.
@list=Email.find_by_sql(["SELECT * FROM Emails WHERE sent_id=?",params[:id]])
Как изменить один и тот же оператор, если для одного атрибута применяется несколько параметров, скажем, например:
@list=Email.find_by_sql(["SELECT * FROM Emails WHERE (sent_id=? OR from_id=?)",params[:id],params[:id]])
Здесь обаsent_id а такжеfrom_id атрибуты получают тот же параметрparams[:id]
Итак, вместо прохождения того жеparams[:id] дважды, есть ли механизм для передачи параметра в зависимости от порядка?