У меня есть более крупное приложение Rails 3.1. В режиме разработки он становится слишком медленным. Я отследил часть проблемы, чтобы замедлить автозагрузку класса. У меня есть пара сотен моделей в моей системе, и я использую около 130 драгоценных камней. .Почему загрузка классов Rails в разработке медленная?
Если мой контроллер не делает ничего, кроме имен классов референтных (т.е.
def index
User
Order
Game
LineItem
# and so on...
render :text => ''
end
Нагрузка страницы может принимать почти одну секунду, только для этого с некоторыми из моих моделей Журнал выглядит примерно так:
Completed 200 OK in 762ms (Views: 3.2ms | ActiveRecord: 3.9ms)
Я проверил это с Руби 1.9.2 и 1.9.3.
Похоже, это описано в 3.2. Посмотрите http://weblog.rubyonrails.org/2011/12/20/rails-3-2-rc1-faster-dev-mode-routing-explain-queries-tagged-logger-store – pduey
В частности, Rails 3.2 знает только для перезагрузки классов, которые не изменились. –