Vaše relationships
metoda ve vašem ovladači je všude.
Snažíte se najít vztahS pomocí find by id s neexistujícím params[:relationship_id]
což způsobuje chybu, kterou vidíte.
Potom nastavíte @users
být všechny vztahy pro @shop
.
Potom vykreslujete šablonu show_relationships
ale později se odkážete na relationships/show
šablony.
Navíc v modelu obchodu, který nazýváte create
na vztazích pouze s ID uživatele, zatímco byste očekávali předávání některých atributů vztahu.
Zdá se, že tento kód je stále složitější, když jste se snažili problém vyřešit. Abych byl naprosto upřímný, vrátil bych se na začátek a začal znovu.