Próbuję ponownie użyć jakiegoś wspólnego kodu w specyfikacji kontrolera szyn. Mam różne konteksty dla administratorów i zwykłych użytkowników. Jednak wiele z zachowań jest taka sama dla poszczególnych działań, więc próbowałem ciągnąc to wspólne zachowanie się do funkcji pomocniczych:Ponowne użycie kodu w różnych kontekstach rspec
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
To daje mi błąd:
undefined local variable or method `common_get_new'
Co robię źle?
Co to jest common_get_new - rzeczy instalacyjne, połączenia z powinienem, całe przykłady, coś innego? –
@FrederickCheung Nie zawiera rzeczy instalacyjnych. Zawiera kilka pełnych przykładów. – mushroom