मैं एक इंजन बना रहा हूं जिसे मैंने एक मणि (gmaps4rails) के रूप में बंडल किया है। मैंने अपने रेल ऐप के सार्वजनिक/सार्वजनिक में अपने इंजन के सार्वजनिक/प्रतिलिपि बनाई।रेल 3 इंजन और स्टेटिक संपत्ति
सब कुछ विकास में ठीक काम करता है लेकिन उत्पादन में काम करने में विफल रहता है: यह स्थिर संपत्ति (मेरे इंजन & मेरा मुख्य ऐप) नहीं मिलता है।
लॉग निम्न (सिर्फ एक अमूर्त) बता:
Started GET "/javascripts/application.js?1286294679" for 127.0.0.1 at Wed Nov 24 00:22:20 +0100 2010
ActionController::RoutingError (No route matches "/javascripts/application.js"):
Rendered /Users/me/.rvm/rubies/ree-1.8.7-2010.02/lib/ruby/gems/1.8/gems/actionpack-3.0.3/lib/action_dispatch/middleware/templates/rescues/routing_error.erb within rescues/layout (1.1ms)
Started GET "/stylesheets/gmaps4rails.css?1290554221" for 127.0.0.1 at Wed Nov 24 00:22:20 +0100 2010
ActionController::RoutingError (No route matches "/stylesheets/gmaps4rails.css"):
मैं कुछ चीजें किया है: मेरे ऐप की production.rb में
, मैं सेट:
config.serve_static_assets = true
यह समस्या हल करता है लेकिन पर्याप्त सुरुचिपूर्ण नहीं है, मैं चाहता हूं इसे गलत करने के लिए ep और इंजन में कॉन्फ़िगरेशन जोड़ें :)
मैंने सफलता के बिना here सलाह का पालन किया।
initializer "static assets" do |app| app.middleware.use ::ActionDispatch::Static, "#{root}/public" end
इस क्रम में एप्लिकेशन के साथ अपने रत्न के/सार्वजनिक निर्देशिका में मर्ज हो जाएगा:
आपके उत्तर के लिए धन्यवाद, मैंने कोशिश की लेकिन यह कोई फर्क नहीं पड़ता :) – apneadiving