2012-04-17 36 views
5

Tôi đang cố gắng để cấu hình Rails 3 cache_store với một cái gì đó như thế này trong các môi trường/development.rb:Nơi định cấu hình Rails 3 cache_store?

config.cache_store = :memory_store, {:size => 64.megabytes, :expires_in => 5.minutes} 

Nhưng khi tôi khởi động máy chủ tôi nhận được:

undefined method `megabytes' for 64:Fixnum (NoMethodError) 

Có lẽ một cái gì đó không được nạp chưa .

Câu hỏi của tôi là: địa điểm phù hợp để định cấu hình chúng ở đâu? Tôi nên đặt mã này ở đâu?

Trả lời

1

Sử dụng ActionController::Base.cache_store = và đặt trong một tập tin khởi tạo (tạo ra một tập tin rb trong config/initializers)

15

Hoặc nếu không thêm dòng này

require 'active_support/core_ext/numeric/bytes' 

trước

config.cache_store = :memory_store, {:size => 64.megabytes, :expires_in => 5.minutes} 
Các vấn đề liên quan