6

Ho copiato config/environments/development.rb in config/environments/ci.rb.Copia di ambienti/percorso asset di sviluppo non riesce a trovare jquery-i-rails nelle directory gems

Quando corro con RAILS_ENV = sviluppo, il percorso di ricerca degli asset include le mie directory dei produttori di gemme, in particolare per jquery-ui-rails. Tuttavia, quando corro con RAILS_ENV = ci non lo fa.

Dalla console, Rails.application.config.assets.paths valuta al seguente con lo sviluppo

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"] 

ma per Ci ho solo il seguente:

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"] 

risposta

5

Hanno aggiunto il ci ambiente in 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

penso @mccannf ha la risposta giusta, ma se non è il problema, hai aggiunto il jquery-ui-rails gemma al gruppo ci in Gemfile?

+0

jquery-ui-rails era nel gruppo di risorse, dove Rails new put it. Sì, a volte puoi raggruppare - senza risorse di test di sviluppo, e poi chiedo dove sono le tue gemme di sviluppo, ma questo è il caso qui. Grazie. –

Problemi correlati