Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Problema ao localizar e exibir lista de registros de um modelo de relacionamento no aplicativo Rails


Seus relationships método em seu controlador está em todo o lugar.

Você está tentando encontrar um relacionamentoS usando um find by id com um params[:relationship_id] inexistente que está causando o erro que você está vendo.

Você está então definindo @users para ser todos os relacionamentos para o @shop .

Então você está renderizando um modelo show_relationships mas você se refere posteriormente a um relationships/show modelo.

Além disso, no modelo de loja, você está chamando create em relacionamentos com apenas um ID de usuário, enquanto você esperaria passar alguns atributos para o relacionamento.

Parece que esse código ficou cada vez mais confuso à medida que você tentava resolver o problema. Para ser perfeitamente honesto, eu voltaria ao começo e começaria de novo.