Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Probleme beim Auffinden und Anzeigen einer Liste von Datensätzen aus einem Beziehungsmodell in der Rails-App

Ihre relationships Methode in Ihrem Controller ist überall.

Sie versuchen, BeziehungS zu finden Verwenden einer Suche nach ID mit einem nicht vorhandenen params[:relationship_id] was den angezeigten Fehler verursacht.

Sie setzen dann @users alle Beziehungen für @shop sein .

Dann rendern Sie eine Vorlage show_relationships aber Sie beziehen sich später auf eine relationships/show Vorlage.

Zusätzlich rufen Sie im Shop-Modell create auf auf Beziehungen mit nur einer Benutzer-ID, während Sie erwarten würden, einige Attribute für die Beziehung zu übergeben.

Es sieht so aus, als ob dieser Code unordentlicher und unordentlicher geworden ist, während Sie versucht haben, das Problem zu lösen. Um ganz ehrlich zu sein, würde ich zurück zum Anfang gehen und von vorne anfangen.