6

मैंने विन्यास/वातावरण/development.rb को कॉन्फ़िगर/वातावरण/ci.rb पर कॉपी किया है।पर्यावरण/विकास संपत्ति पथ की प्रतिलिपि रत्न निर्देशिकाओं में jquery-ui-rails नहीं मिल सकती

जब मैं RAILS_ENV = विकास के साथ चलता हूं, तो संपत्ति खोज पथ में विशेष रूप से jquery-ui-rails के लिए मेरी मणि विक्रेता निर्देशिका शामिल होती है। हालांकि, जब मैं RAILS_ENV = ci के साथ चलाता हूं तो यह नहीं करता है।

कंसोल से, Rails.application.config.assets.paths विकास के साथ निम्नलिखित का मूल्यांकन

irb(main):002:0> Rails.application.config.assets.paths 
=> ["/var/www/ci/conflux/app/assets/images", 
    "/var/www/ci/conflux/app/assets/javascripts", 
    "/var/www/ci/conflux/app/assets/stylesheets", 
    "/var/www/ci/conflux/vendor/assets/stylesheets", 
    "/opt/comcast/ruby1.9.3/lib/ruby/gems/1.9.1/gems/jquery-rails-1.0.19/vendor/assets/javascripts", 
    "/opt/comcast/ruby1.9.3/lib/ruby/gems/1.9.1/gems/jquery-ui-rails-1.0.0/vendor/assets/images", 
    "/opt/comcast/ruby1.9.3/lib/ruby/gems/1.9.1/gems/jquery-ui-rails-1.0.0/vendor/assets/javascripts", 
    "/opt/comcast/ruby1.9.3/lib/ruby/gems/1.9.1/gems/jquery-ui-rails-1.0.0/vendor/assets/stylesheets"] 

लेकिन ci के लिए मैं केवल निम्नलिखित मिलती है:

irb(main):002:0> Rails.application.config.assets.paths 
=> ["/var/www/ci/conflux/app/assets/images", 
    "/var/www/ci/conflux/app/assets/javascripts", 
    "/var/www/ci/conflux/app/assets/stylesheets", 
    "/var/www/ci/conflux/vendor/assets/stylesheets", 
    "/opt/comcast/ruby1.9.3/lib/ruby/gems/1.9.1/gems/jquery-rails-1.0.19/vendor/assets/javascripts"] 

उत्तर

5

आप जोड़ लिया है सीआई पर्यावरण config/application.rb में?

if defined?(Bundler) 
    # If you precompile assets before deploying to production, use this line 
    Bundler.require(*Rails.groups(:assets => %w(development test ci))) 
    # If you want your assets lazily compiled in production, use this line 
    # Bundler.require(:default, :assets, Rails.env) 
end 
0

मुझे लगता है कि @mccannf सही जवाब है, लेकिन अगर यह समस्या नहीं है, आप Gemfile में ci समूह के लिए jQuery-ui-रेल मणि को शामिल किया है?

+0

jquery-ui-rails संपत्ति समूह में था, जहां रेल ने इसे नया रखा था। हां, कभी-कभी आप विकास परीक्षण संपत्तियों के बिना बंडल कर सकते हैं, और बाद में आश्चर्यचकित हो सकते हैं कि आपके विकास रत्न कहां हैं, लेकिन यह मामला यहां है। धन्यवाद। –