find_by_sql z formatem tablicy w Rails 3
dzień dobry chłopaki!
używamfind_by_sql () w szynach 3, aby pobrać rekordy w następujący sposób.
@list=Email.find_by_sql(["SELECT * FROM Emails WHERE sent_id=?",params[:id]])
Jak zmodyfikować to samo stwierdzenie, jeśli wiele parametrów dotyczy tego samego atrybutu, na przykład:
@list=Email.find_by_sql(["SELECT * FROM Emails WHERE (sent_id=? OR from_id=?)",params[:id],params[:id]])
Tutaj obojesent_id ifrom_id atrybuty otrzymują ten sam parametrparams [: id]
Tak więc zamiast mijać to samoparams [: id] dwa razy, czy istnieje jakiś mechanizm umożliwiający przekazanie parametru na podstawie kolejności?