Kann die gleiche Frage nicht finden. Wie kann ich select.where for model angeben?Tabelle für Schienen angeben .wo
ich aus verschiedenen Tabellen durch ein Modell zu wählen brauchen und wollen so etwas wie dies in der Steuerung erhalten:
params[:id] = 1248 // here is example of request params
id=params[:id] // this id goes to message SQL like table name with prefix:
Message(id).all => select * from messages_1248
Wie kann ich so etwas wie dieses zu bekommen?
Danke für die Antworten!
UPD:
Ich habe eine Tabelle mit den Benutzern und vielen Tabellen mit Nachrichten (jede Tabelle für ein Paar von Benutzern). In der Benutzertabelle gibt es die Spalte "Nachrichten" mit den IDs der Nachrichtentabellen. Und innerhalb von user_controller muss ich eine Abfrage wie in meiner Frage ausführen. Vielleicht kann jemand ein Beispiel teilen?
mehr Tabelle auszuwählen zugreifen müssen, hängt es mit Ihren Strukturdaten (zB aktive Datensatz Beziehung Verbindungen), ob es has_many, has_one/others, und manchmal verwenden wir auch scope, innerhalb des Bereichs verwenden wir sql join-Tabellen – widjajayd
Ich habe eine Tabelle mit Benutzern und viele Tabellen mit Nachrichten (jede Tabelle ist für ein Benutzerpaar). In der Benutzertabelle gibt es die Spalte "Nachrichten" mit den IDs der Nachrichtentabellen. Und innerhalb von user_controller muss ich wie in meiner Frage quirlen. Vielleicht können Sie Beispiel teilen?) – Wondergrauf