ich eine Ansichtsvorlage „show.html.haml“ zu erwarten haben, so etwas wiewie ‚machen template‘ Fehler
- if current_user.admin?
balabala
Es wird „nicht definierte Methode` Server-Betreiber bekommen?‘ für nil: NilClass "während GET #show. Ich habe es mit "- if! Current_user.nil? & & current_user.admin?" Behoben. Und ich möchte einen Testfall mit RSpec hinzufügen.
describe "before login user - " do
it "render the show template" do
book = FactoryGirl.create(:book)
get :show, id: book.id
expect(response).to render_template("show")
expect(response).to be_success
end
end
Während run "ist/Rake spec", ist es immer Erfolg, egal, wenn ich den Zustand "! Current_user.nil?" Hinzufügen. Wie kann ich die expect-Klausel schreiben, während ich überprüfen möchte, ob das Rendern der 'show'-Ansicht erfolgreich ist?