Добрый день, ребята!
Я использую find_by_sql()в rails 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]дважды, существует ли какой-либо механизм для передачи параметров на основе порядка?