Я в процессе обновления приложения. В настоящее время 3.1.rc8.
Проблема в том, что при разработке для каждого запроса создается впечатление, что каждый актив проходит через стек рельсов. Мы говорим о каждом изображении, файле js и css (а их очень много). После первого запроса все они возвращают 304, но это все еще ТАК МЕДЛЕННО.
Существует много всего этого после каждого запроса:
Started GET "/assets/jquery-ui-1.8.16.custom.css?body=1" for 127.0.0.1 at 2011-08-30 15:36:21 -0400
Served asset /jquery-ui-1.8.16.custom.css - 304 Not Modified (0ms)
Started GET "/assets/yui.css?body=1" for 127.0.0.1 at 2011-08-30 15:36:21 -0400
Served asset /yui.css - 304 Not Modified (0ms)
Как сделать так, чтобы активы, только в разработке, обслуживались так же, как в 3.0.x?
Я также использую эти теги для предотвращения компиляции моих css / js в один файл в dev:
= stylesheet_link_tag 'application', :debug => Rails.env.development?
= javascript_include_tag 'application', :debug => Rails.env.development?
Вот мое приложение. Rb
require File.expand_path('../boot', __FILE__)
require 'rails/all'
if defined?(Bundler)
Bundler.require(:default, :assets, Rails.env)
end
module Fooapp
class Application < Rails::Application
config.encoding = "utf-8"
config.filter_parameters += [:password, :password_confirmation]
config.assets.enabled = true
config.assets.version = '1.0'
end
end
и development.rb:
Fooapp::Application.configure do
config.cache_classes = false
config.whiny_nils = true
config.consider_all_requests_local = true
config.action_controller.perform_caching = false
config.action_mailer.raise_delivery_errors = true
config.active_support.deprecation = :log
config.action_dispatch.best_standards_support = :builtin
config.assets.compress = false
config.assets.debug = true
end