Tôi có một ConstData lớp:Rails 3 autoload
class ConstData
US_CITIES = ['miami', 'new york']
EUROPERN_CITIES = ['madrid', 'london']
end
của nó được lưu trữ dưới /lib/const_data.rb
Ý tưởng là bên trong một mô hình, điều khiển hoặc xem tôi có thể làm:
ConstData::US_CITIES
để nhận US_CITIES vv
Đường ray sẽ tự động tải lớp này, tôi nhận được từ: http://groups.google.com/group/rubyonrails-talk/browse_thread/thread/662abfd1df9b2612?hl=en
Tuy nhiên điều này không hoạt động. Bất cứ ai có thể giải thích cho tôi làm thế nào để thực hiện điều này?
Cảm ơn bạn thưa ngài, tôi sẽ chấp nhận nó trong 6 phút. Dù sao bạn cũng có thể cho tôi biết làm thế nào để kiểm tra những gì có trong đường dẫn autoload của bạn? – daniel
<< YourApplication >> :: Application.config.autoload_paths –
Cảnh báo!Nhiều loại mô-đun bạn có thể có trong/lib có thông tin cấu hình được đặt trong bộ khởi tạo và thông tin cấu hình sẽ bị xóa khi mô-đun được tải lại, gây ra lỗi không thể giải thích trong việc phát triển những thứ hoạt động tốt trong thử nghiệm và sản xuất. Giải pháp cho điều đó là thêm đường dẫn/lib vào config.autoload_once_paths thay vì config.autoload_paths. –