Hey ich hoffe, dass Sie mir helfen können,wie sagt man 'nicht in' in einem aktiven Datensatz Abfrage
@courses = Course.where (: id = current_user.courses)
Ich möchte Holen Sie sich die Kurse, wo der aktuelle Benutzer nicht registriert ist
@courses = Course.where (: id => current_user.courses) gibt mir die Kurse, wo der Benutzer registriert hat. Aber ich will das Gegenteil
Associations sind ganz in Ordnung. Ich kann current_user.courses oder current_user.assignments verwenden.
danke mirthlab. Es funktioniert gut! was ist "id nicht in (?)"? Kann ich es auch mit anderen Abfragen verwenden? – daniel
Ich habe ein wenig mehr Informationen und einen Link zu den Dokumenten hinzugefügt. Ich hoffe, das hilft. "NOT IN" bedeutet nur "finde Sachen, die nicht in dieser Liste von IDs sind", was im Grunde alles andere ist. Es gibt viele nette Tricks in den verlinkten Schienenführungen. Schau mal :) – markquezada
Oh ich habe jetzt ein neues Problem. Ich habe 5 Gänge. Ich habe von allen nicht registriert, um es zu testen. Jetzt, weil ich "@courses = Course.where (" ID NICHT IN (?) ", Current_user.courses)" es keine Kurse in meinem Index anzeigen ^^ – daniel