Twoje relationships metoda w kontrolerze jest wszędzie.
Próbujesz znaleźć związekS używanie wyszukiwania według identyfikatora z nieistniejącymi params[:relationship_id] co powoduje błąd, który widzisz.
Następnie ustawiasz @users być wszystkimi relacjami dla @shop .
Następnie renderujesz szablon show_relationships ale później odwołasz się do relationships/show szablon.
Dodatkowo w modelu sklepu, który wywołujesz create w relacjach z tylko identyfikatorem użytkownika, podczas gdy można oczekiwać, że przekazujesz niektóre atrybuty relacji.
Wygląda na to, że ten kod staje się coraz bardziej bałaganiarski, gdy próbujesz rozwiązać problem. Szczerze mówiąc, wróciłbym do początku i zaczął od nowa.