Ich versuche, einige gemeinsame Code in einem Schienen-Controller-Spezifikation wieder zu verwenden. Ich habe unterschiedliche Kontexte für Admin-Benutzer und normale Benutzer. Allerdings viel über das Verhalten ist das gleiche für bestimmte Aktionen, also versuchte ich, dass gemeinsames Verhalten heraus in eine Hilfsfunktion ziehen:Code-Wiederverwendung in verschiedenen RSPEC-Kontexten
describe SomeController do
def common_get_new
# common stuff
end
context "regular users" do
describe "GET new" do
common_get_new
end
end
context "admin users" do
describe "GET new" do
common_get_new
end
end
end
Das gibt mir den Fehler:
undefined local variable or method `common_get_new'
Was soll ich tun falsch?
Was ist common_get_new - Setup-Zeug, Anrufe zu sollten, ganze Beispiele, etwas anderes? –
@FrederickCheung Es enthält keine Setup-Sachen. Es enthält mehrere ganze Beispiele. – mushroom