मैं एक ऐप को अपग्रेड करने की प्रक्रिया में हूं। वर्तमान में 3.1.आरसी 8।रेल 3.1 - बल विकास संपत्तियों को सेवा देने के लिए 3.0.x में थे?
मुद्दा यह है कि विकास में, हर अनुरोध पर, ऐसा लगता है कि प्रत्येक एकल संपत्ति रेल स्टैक के माध्यम से चलती है। हम बात कर रहे हैं, हर छवि, जेएस और सीएसएस फ़ाइल (और उनमें से बहुत सारे हैं)। पहले अनुरोध के बाद, वे सभी 304s लौटते हैं, लेकिन यह अभी भी धीमा है।
हर अनुरोध के बाद इस की एक पूरी बहुत कुछ नहीं है:
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 में करने के लिए इस्तेमाल कर सकते हैं?
मैं भी इन टैग का उपयोग कर रहा देव में एक एकल फाइल में संकलित किया जा रहा से अपने सीएसएस/जे एस को रोकने के लिए:
= stylesheet_link_tag 'application', :debug => Rails.env.development?
= javascript_include_tag 'application', :debug => Rails.env.development?
यहाँ मेरी application.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
उस मणि के लिए चीयर्स। बहुत मदद करता है। – Andy