Ich erstelle eine Anwendung, mit der der Benutzer eine Prüfung ablegen kann. Das Prüfungsobjekt hat viele Fragen und ich möchte, dass der Benutzer die Prüfung in zwei Teilen ablegt. Um diesen Workflow zu implementieren, habe ich die folgenden Routen in config / routes.rb erstellt:
%Vor%Wenn also der Benutzer GET / exam /: id / get_part1 ausgibt, werden ihm die ersten Fragen usw. angezeigt. Ich habe all das funktioniert und jetzt versuche ich, Tests dafür zu schreiben - ich weiß das ist rückwärts, aber ich brauchte eine Weile, um komplexe Formen und Sachen herauszufinden. Ich möchte testen, dass Sie nur dann auf den Prüfungs-Controller zugreifen können, wenn Sie ein angemeldeter Benutzer sind. Dies ist einfach für neue und erstellen, aber ich habe Probleme herauszufinden, wie die verschachtelten Mitglieder zu testen. Folgendes habe ich bisher versucht:
%Vor%Dieser Test schlägt jedoch mit dem folgenden Fehler fehl:
%Vor%Jede Hilfe wird sehr geschätzt. Danke!
Tags und Links ruby-on-rails-3 routing rspec