Frage

ist es möglich, Parameter angeben, für: schließt sich ähnlich wie für: Bedingungen

Hier ist ein Beispiel (SQL-Code ist irrelevant)

named_scope :threads, {
  :joins => [" LEFT JOIN groups_messages gm ON messages.id=gm.message_id AND gm.group_id IN (?) ",@group_ids_array], 
  :conditions => ["creator_id=? AND messages.id IN (?)", current_user_id, @message_ids_array]
}

in diesem Beispiel Parameter für: Bedingungen richtig eingesetzt bekommen würde, aber für: beitritt ich würde einen Fehler

 Association named '  LEFT JOIN groups_messages gm ON messages.id=gm.message_id and gm.group_id IN (?) ' was not found; perhaps you misspelled it?

, welche Funktion Ersatzparameter für: Bedingungen

War es hilfreich?

Lösung

Sie können die Active :: sanitize_sql_array Methode.

ActiveRecord::sanitize_sql_array ['gm.group_id IN (?)', @group_ids_array]
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top