2013-03-23 16 views
5

Tôi đang sử dụng đường dẫn tự động tải trong ứng dụng.rb để tải thêm một số mô-đun và cấu trúc.Sử dụng đường dẫn tự động tải Rails 3 không tải một số thư mục nhưng đang tải các thư mục khác

Đây là chút mã sau đây làm việc đó:

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

Điều buồn cười là cả hai "mối quan tâm" các thư mục để mở rộng mô hình và bộ điều khiển đang làm việc một cách hoàn hảo.

Tuy nhiên, thư mục công việc không được tải.

Có điều gì đặc biệt tôi cần làm để tải thư mục trong ứng dụng hay không ai biết tại sao hai thư mục này đang tải và thư mục thứ ba không phải là thứ gì?

+0

Có lẽ đó là dấu gạch chéo. –

+0

Haha bạn nói đúng. Pop nó trong một câu trả lời và tôi sẽ cung cấp cho bạn một đánh dấu :) – Smickie

Trả lời

7

Thử và xóa dấu gạch chéo sau công việc.

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

Bạn không cần phải tải công việc rõ ràng.

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

+0

Tôi có cùng một vấn đề, một thư mục mới theo ứng dụng không được thêm vào đường dẫn và không có gì từ đó được nạp, do đó nếu tôi cố gắng sử dụng một cái gì đó trong 'routes.rb' chẳng hạn nó không hoạt động. Tôi đã phải 'config.autoload_paths + = Dir [Rails.root.join ('app')]' để làm cho nó hoạt động – Roland

Các vấn đề liên quan