Tôi có một bộ lọcactiveadmin: lọc bộ nhớ cache giá trị
#in cities.rb
filter :country #drop-down select list with more than 200 values
Nó danh sách gần như tĩnh, tôi cần phải cache nó cho năng suất tốt hơn
Tôi đã thử
filter :country, :collection=>proc{cache {options_from_collection_for_select(Country.all, :id, :name)}} #no luck
Cảm ơn bạn
tôi cần cache toàn bộ html không chọn bộ sưu tập đối tượng để chọn hiển thị sau .. trong logic của mình tôi có thể tạo thứ gì đó như 'Thành phố :: COUNTRIES = ['Argentina', 'Belize', ...] 'và sử dụng nó - nó không phải là trường hợp của tôi .. tôi cần bộ nhớ cache với tất cả các khả năng của nó: hết hạn, vô hiệu hóa trong môi trường dev như vậy .. – okliv
Ah, đó là một chút tham gia nhiều hơn. Đặc biệt là phần hết hạn. Tôi khuyên bạn nên xem [[Rails.cache.fetch'] (http://api.rubyonrails.org/classes/ActiveSupport/Cache/Store.html#method-i-fetch) Oh heck, I ' sẽ thử chỉnh sửa câu trả lời của tôi. –