Mysql
 sql >> Base de données >  >> RDS >> Mysql

Problème de localisation et d'affichage de la liste des enregistrements d'un modèle de relation dans l'application Rails

Vos relationships méthode dans votre contrôleur est partout.

Vous essayez de trouver une relationS en utilisant une recherche par identifiant avec un params[:relationship_id] inexistant qui est à l'origine de l'erreur que vous voyez.

Vous définissez alors @users être toutes les relations pour le @shop .

Ensuite, vous rendez un modèle show_relationships mais vous vous référez plus tard à un relationships/show modèle.

De plus, dans le modèle de boutique, vous appelez create sur les relations avec juste un identifiant d'utilisateur alors que vous vous attendriez à transmettre certains attributs pour la relation.

Il semble que ce code soit devenu de plus en plus compliqué au fur et à mesure que vous essayez de résoudre le problème. Pour être parfaitement honnête, je reviendrais au début et recommencerais.