ApplicationController:
%Vor%DashboardsController:
%Vor%DashboardsControllerSpec:
%Vor%Ergebnis:
%Vor%Schienenversion: 3.1.3
Rspec-Version: 2.8.0
Geräteversion: 1.5.3
Hinweis: Ich habe auch die Datei "support / deviser.rb" erstellt, aber das hilft nicht. Irgendwelche Ideen?
Aktualisierung:
Wenn Sie die obige Syntax mit der neuesten rspec verwenden, erhalten Sie eine Warnung
%Vor%Verwenden Sie diese neue Syntax
%Vor%Ist Ihr Modellname etwas anderes als Benutzer? Wenn es z.B. Admin, dann müssen Sie Ihren Filter zu:
ändern %Vor% Das hat mich eine Weile gebissen; Ich habe mit User als meinem Modell begonnen und später entschieden, Devise stattdessen zu einem Modell mit dem Namen Member hinzuzufügen, aber ich habe das ursprüngliche :authenticate_user!
in meinem Controller gelassen und diesen Fehler beim Ausführen von RSpec erhalten.
Der beste Weg, dies zu tun, ist folgender in Ihrer spec_helper.rb-Datei:
%Vor%Siehe rspec wiki für weitere Details.
Tags und Links ruby-on-rails rspec devise