5

環境/開発.rbで次のようなものを使用してRails 3 cache_storeを構成しようとしています:

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

しかし、サーバーを起動すると、次のようになります。

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

おそらく何かがまだロードされていません。

私の質問は、それを構成する適切な場所はどこですか? このコードはどこに配置すればよいですか?

4

2 に答える 2

16

または、この行を追加します

require 'active_support/core_ext/numeric/bytes'

config.cache_store = :memory_store, {:size => 64.megabytes, :expires_in => 5.minutes}
于 2012-06-15T09:44:35.997 に答える
1

初期化ファイルを使用ActionController::Base.cache_store =して配置します (config/initializers に rb ファイルを作成します)。

于 2012-04-17T22:57:37.913 に答える