मैंने अपनी जावास्क्रिप्ट फ़ाइलों को दो निर्देशिकाओं में व्यवस्थित किया है और मुझे निम्न अजीब व्यवहार मिला है। यह देखते हुए निम्नलिखित पेड़:रेल 3.1: जावास्क्रिप्ट विक्रेता/संपत्ति निर्देशिका से सही ढंग से परोसा नहीं गया है?
+ app
+ assets
+ javascripts
+ common
+ public
+ common
+ home
- home.js
home.js
इस तरह दिखता है:
//= require jquery
//= require jquery_ujs
//= require jquery-ui
//= require_directory ../../jquery_plugins
//= require_directory ../../common
//= require_directory ../common
//= require_self
अब चाल jquery_plugins
निर्देशिका में निहित है। मैंने इसे vendor/assets/javascripts
के अंदर रखा (जिसे एसेट लोड पथ में शामिल किया गया है, जब मैं Rails.application.config.assets.paths
जांचता हूं)। जब मैं ऐसा करता हूं तो मुझे त्रुटि मिलती है: require_tree argument must be a directory
। जब मैं उस निर्देशिका को app/assets/javascripts
पर ले जाता हूं तो सब कुछ काम करता है।
क्या किसी के पास कोई संकेत है कि मैं क्या गलत कर रहा हूं? या यह एक बग है?
हाँ, स्टाइलशीट के लिए '* = requ_tree ../../../ विक्रेता/संपत्ति/स्टाइलशीट/.' के साथ जाता है। – LearningRoR