sql >> Base de Datos >  >> RDS >> Mysql

Problemas para ubicar y mostrar la lista de registros de un modelo de relación en la aplicación Rails

Tus relationships El método en su controlador está por todas partes.

Estás tratando de encontrar una relación S usando una búsqueda por id con un params[:relationship_id] inexistente que está causando el error que está viendo.

Entonces estás configurando @users para ser todas las relaciones para el @shop .

Entonces estás renderizando una plantilla show_relationships pero te refieres más tarde a un relationships/show plantilla.

Además, en el modelo de tienda al que llamas create en las relaciones con solo una identificación de usuario, mientras que esperaría pasar algunos atributos para la relación.

Parece que este código se ha vuelto más y más complicado a medida que intenta resolver el problema. Para ser perfectamente honesto, volvería al principio y empezaría de nuevo.