良い一日!
Rails 3でfind_by_sql()を使用して、次のようにレコードをフェッチしています。
@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]を2回渡す代わりに、順序に基づいてパラメーターを渡すために使用できるメカニズムはありますか?