Sto tentando di riutilizzare un codice comune in una specifica del controller di rotaia. Ho contesti diversi per gli utenti amministratori e gli utenti regolari. Tuttavia, gran parte del comportamento è lo stesso per le azioni particolari, così ho cercato di trazione che il comportamento comune fuori in una funzione di supporto:Riutilizzo del codice in diversi contesti 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
Questo mi dà l'errore:
undefined local variable or method `common_get_new'
Che cosa sto facendo sbagliato?
Che cosa è common_get_new - roba di installazione, chiamate a dovrebbe, interi esempi, qualcos'altro? –
@FrederickCheung Non contiene materiale di installazione. Ha diversi interi esempi in esso. – mushroom