Rails 4 Polymorphe Assoziationen und Bedenken

8

Ich versuche, meiner Evaluation -App ein Rails 4 -Modell hinzuzufügen.

Ich habe ein Modell namens evaluation.rb erstellt. Es hat:

%Vor%

Ich habe auch Bedenken für evaluator und evaluatable als:

gemacht %Vor%

Ich habe jedes Problem in mein Benutzermodell aufgenommen:

%Vor%

Auf meiner Show-Seite möchte ich die Bewertungen eines bestimmten Benutzers anzeigen (die von anderen Benutzern stammen, die Evaluatoren sind).

In meiner Show habe ich:

%Vor%

In meinem Evaluierungsformular bin ich mir nicht sicher, wie ich den Empfänger der Bewertung bestimmen soll. Ich habe das Basisformular erstellt, aber ich bin mir nicht sicher, wie ich es an den Benutzer binden kann, der die Bewertung erhalten soll / p> %Vor%

Meine Auswertungstabelle hat:

%Vor%

FRAGEN

Wie richte ich die Show-Seite ein, um die erhaltenen Bewertungen eines Benutzers anzuzeigen?

Wie passe ich das Formular so an, dass es eine Benutzer-ID als die Person angibt, die die Auswertung erhalten soll?

    
Mel 04.04.2016, 04:16
quelle

1 Antwort

2

Wie richte ich die Show-Seite ein, um die erhaltenen Bewertungen eines Nutzers anzuzeigen?

Ihre Modellprobleme sollten Ihnen dabei helfen. In der Aktion " UsersController#show " sollte einfach Folgendes hinzugefügt werden:

%Vor%

Dann können Sie es in Ihrer Show-Vorlage verwenden:

%Vor%

Oder verwenden Sie Sammlungserstellung .

Hinweis: Das Evaluation.find(...) , das sich momentan in Ihrer Ansicht befindet, sollte in die Controller-Aktion eingefügt werden. Es ist nicht ratsam, das in der Ansicht zu belassen.

Wie passe ich das Formular so an, dass es eine Benutzer-ID als die Person angibt, die die Bewertung erhalten soll?

Wenn Sie den Benutzer identifiziert haben, der als evaluatable dienen soll, können Sie ihn in Ihrer Controller-Aktion oder in Ihrer Ansichtsform festlegen, falls Sie eine Liste von Benutzern haben, die auf Ihrer Seite ausgewertet werden sollen.

In der Steuerung:

%Vor%

Oder diese einfachere Anweisung sollte dasselbe tun:

%Vor%

Ebenso sollten Sie in der Lage sein, den Evaluator auf die gleiche Weise zu setzen:

%Vor%

In der Ansicht:

%Vor%     
Marc Lainez 26.04.2016, 09:17
quelle