find_by_sql mit Array-Format in Rails 3
Guten Tag Leute!
Ich benutzefind_by_sql () in den Schienen 3, um Datensätze wie folgt abzurufen.
@list=Email.find_by_sql(["SELECT * FROM Emails WHERE sent_id=?",params[:id]])
So ändern Sie dieselbe Anweisung, wenn mehrere Parameter für dasselbe Attribut gelten, beispielsweise:
@list=Email.find_by_sql(["SELECT * FROM Emails WHERE (sent_id=? OR from_id=?)",params[:id],params[:id]])
Hier beidessent_id undfrom_id Attribute erhalten den gleichen Parameterparams [: id]
Also, anstatt dasselbe zu passierenparams [: id] Gibt es zweimal einen Mechanismus, um Parameter basierend auf der Reihenfolge zu übergeben?