Powinno być proste. Użyj 'require “./base_helper_test.rb”, albo require "pathname"
require Pathname.new(File.dirname(__FILE__) + "/base_helper_test.rb").cleanpath
To drugie może mieć sens jeśli ładujesz base_helper z wielu katalogów, bo gdybyś w jednym pliku dał “./base_helper” a w drugim “…/base_helper” to plik będzie niepotrzebnie załadowany dwa razy. Jeśli użyjesz tej samej ścieżki, ruby rozpozna, że już go ładował.
Alternatywnie możesz dodać lokalizację base_helpera do $LOAD_PATH, albo umieścić go w jakimś miejscu już istniejącym w LOAD_PATH i ładować przez zwyczajne “require ‘base_helper_test.rb’”
Ok, to jeszczej edno jak zarządzać 404 i 500? Miałem ładne metody które pozwalały mi renderować dynamiczne 404 i 500 zależnie od modułu. Teraz nie dziala nic z tego
Mogę w routsach dla modułu ustawiać przechwytywanie 404 ale co z 500? Nie są wtedy w ogole obsługiwane …
Rozwiązałem już wszystkie 3 jeśli chodzi o pierwszy to był to konflikt modułów (miałem zdefiniowany moduł Spec —> przemianowano na Profile).
Drugie: rozwiązanie polecone przez Arsena7 - dzięki!
Trzecie: google + trochę inwencji własnej ===> dzisiaj ew. jutro jakbym nie zdążył zrefaktoryzować i poprawić - wrzucę rozwiązanie na bloga i opiszę - czyli jak zrobić 404 i 500 zależnie od modułu i dynamicznie.
Serdecznie dziękuję za pomoc! Dzięki Wam migracja jest duuużo lżejsza do zniesienia