0

Railsサーバーを実行するときに、次の行を使用して「すべてのモデル、ビュー、コントローラーコードをキャッシュする」と言う標準的な方法は本当ですか?config/environments/development.rb

config.cache_classes = true

そして、それらのいずれもキャッシュしないでください:

config.cache_classes = false

それらのいずれかを「選択的に」キャッシュするには、上記のfalse行と in を使用しconfig/environment.rbます。

config.load_once_paths += %W(  #{RAILS_ROOT}/app/models  )

モデルコードのみをキャッシュします。また、Controller コードまたは View コードをキャッシュするには、どちらかを追加するだけです

#{RAILS_ROOT}/app/controllers

また

#{RAILS_ROOT}/app/views

の中に%W{ }。たとえば、ビュー (HTML と CSS) のみを開発している場合は、サーバーの実行時にモデルとコントローラーのコードをリロードする必要がないためload_once_paths、モデルとコントローラーを設定し、毎回ビューのコードをロードするだけですか? (これについて話しているドキュメントはありますか?)

4

1 に答える 1

0

これについて詳しく説明しているドキュメントはありませんが、Rails の構成についてはこちらで読むことができます: http://guides.rubyonrails.org/configuring.html

あなたの質問に関しては、あなたは絶対に正しいです:)。

config.load_once_paths選択的にキャッシュするために使用します(明らかにwith config.cache_classes = false

そして、 config.cache_classes = true すべてをキャッシュするために使用します

于 2010-11-02T00:14:30.750 に答える