2013-03-23 13 views
5

Używam ścieżek autoload w pliku application.rb do ładowania dodatkowych modułów i struktur.Używanie ścieżek automatycznych Rails 3 nie ładuje niektórych folderów, ale ładuje inne.

To jest następujący fragment kodu robi:

config.autoload_paths += %W(
    #{config.root}/app/controllers/concerns 
    #{config.root}/app/models/concerns 
    #{config.root}/app/jobs/ 
) 

Najśmieszniejsze jest to zarówno z „obawy” folderów dla powiększenia modele i kontrolery pracują idealnie.

Jednak folder zadań nie jest w ogóle ładowany.

Czy jest coś szczególnego, co muszę zrobić, aby uzyskać dostęp do folderu w aplikacji lub czy ktoś wie, dlaczego dwa z tych folderów ładują się, a trzeci nie?

+0

Być może to ostatnie ukośne uderzenie. –

+0

Haha masz rację. Pop w odpowiedzi, a ja ci odpowiem :) – Smickie

Odpowiedz

7

Spróbuj i usuń końcowy ukośnik po zadaniach.

0

Nie musisz tak naprawdę dodawać zadań.

http://hakunin.com/rails3-load-paths

+0

Mam ten sam problem, nowy folder pod aplikacją nie jest dodany do ścieżki i nic nie jest ładowane, więc jeśli spróbuję użyć czegoś w moim 'routes.rb' na przykład nie działa. Musiałem do 'config.autoload_paths + = Dir [Rails.root.join ('app')]', aby to działało – Roland

Powiązane problemy