2016-06-17 15 views
6

tôi đi qua các dòng sau trong một ứng dụng Rails Tôi đang duy trì:Rails.application.eager_load là gì! làm gì?

Rails.application.eager_load! 

Tôi googled nó nhưng không tìm thấy bất cứ điều gì đó thực sự giải thích rõ ràng những gì nó làm. Nó làm gì?

Trả lời

4

Tôi tin rằng nó yêu cầu tất cả các tệp trong đường dẫn tải mong muốn. Vì vậy, tất cả các tập tin từ bộ điều khiển của bạn để các mô hình của bạn sẽ nhận được chạy mà sẽ tải tất cả các lớp ray của bạn. Mà không làm điều này, tôi nghĩ rằng bạn sẽ phải yêu cầu một cách rõ ràng các tập tin của mô hình hoặc bộ điều khiển mà bạn cần trước khi tham chiếu nó.

Ai đó đã viết một bài viết liên quan đến nó here mà nói về config.eager_load và những gì nó làm.

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