विफल रहता है मैं रेल प्रशासन इंजन "प्रशासन बैकएंड" बनाने की कोशिश कर रहा हूं। मान लीजिए इंजन निम्नलिखित संपत्ति नहीं है:रेल इंजन पर संपत्ति अधिभार: द्वितीयक मणि संपत्ति फ़ाइल की आवश्यकता
ENGINE/app/assets
├── javascripts
│ └── railsyard
│ ├── admin.js.coffee
│ ├── admin_customizations.js.coffee
...
कहाँ admin.js.coffee
admin_customizations.js.coffee
की आवश्यकता होती है, वह है, एक खाली फ़ाइल तैयार की मेजबानी रेल आवेदन द्वारा ओवरराइट किया जाना है।
[ENGINE/app/assets/javascripts/my_engine/admin.js.coffee]
#= require admin_customizations
# ...some code...
[ENGINE/app/assets/javascripts/my_engine/admin_customizations.js.coffee]
# Override this empty file to add custom JS behaviour!
सब कुछ अद्भुत काम करता है, जब तक मैं कुछ एक माध्यमिक मणि से आ रही संपत्ति की आवश्यकता के लिए प्रयास करें:
[APP/app/assets/javascripts/my_engine/admin_customizations.js.coffee]
#= require modernizr # this line gets ignored
alert "Foobar" # this line works
मणि modernizr-rails
होस्टिंग एप्लिकेशन का एक निर्भरता इंजन है बल्कि उसके बाद। कृपया ध्यान दें कि यदि मैं किसी संपत्ति फ़ाइल से modernizr
की आवश्यकता नहीं है जो कि कुछ इंजन संपत्ति फ़ाइल के ओवरराइड नहीं है, तो सबकुछ फिर से काम करता है।
क्या इस स्थिति को ठीक करने का कोई तरीका है?
क्या ओवरराइड फ़ाइल के लिए कोई फायदा है? मेरा मतलब है, देव सिर्फ अपने स्वयं के जेएस जोड़ सकते हैं। – thomasfedb
http://stackoverflow.com/questions/18261116/how-to-change-the-order-that-gems-are-loaded-from-within-one-of-the-gems से संबंधित हो सकता है – montrealmike