Tôi đang sử dụng Memcached là một cửa hàng đối tượng với ứng dụng Rails của tôi, nơi tôi lưu trữ kết quả tìm kiếm mà là những đối tượng người dùng trong memcachedmemcached như một cửa hàng đối tượng trong Rails
Bây giờ khi tôi lấy dữ liệu ra tôi nhận được Memcached Không xác định lớp/Lỗi mô-đun. Tôi tìm thấy một giải pháp cho vấn đề này trong blog này
http://www.philsergi.com/2007/06/rails-memcached-undefinded-classmodule.html
before_filter :preload_models
def preload_models
Model1
Model2
end
mà khuyến cáo trước khi tải các mô hình trước mặt. Tôi muốn biết nếu có một giải pháp thanh lịch hơn cho vấn đề này và có bất kỳ hạn chế trong việc sử dụng các kỹ thuật tải trước.
Cảm ơn trước
Giải pháp này là rất tốt, nhưng nó giới hạn đối với mô hình kỷ lục hoạt động. Đôi khi bạn sẽ lưu vào bộ nhớ đệm các lớp không phải AR, trong trường hợp này tôi nghĩ bạn sẽ phải sử dụng giải pháp thứ nhất trong chuỗi này. –
Điều này làm việc tuyệt vời cho tôi, cảm ơn! –
@KonstantinGredeskoul Chỉ cần bỏ qua phần preload_models –