6

Tôi đã sao chép cấu hình/môi trường/development.rb thành config/environment/ci.rb.Bản sao của môi trường/đường dẫn tài sản phát triển không thể tìm thấy jquery-ui-rails trong các thư mục đá quý

Khi tôi chạy với RAILS_ENV = phát triển, đường dẫn tìm kiếm nội dung bao gồm các thư mục nhà cung cấp đá quý của tôi, đặc biệt cho jquery-ui-rails. Tuy nhiên, khi tôi chạy với RAILS_ENV = ci thì không.

Từ giao diện điều khiển, Rails.application.config.assets.paths đánh giá như sau với sự phát triển

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

nhưng đối với ci tôi chỉ nhận được như sau:

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

Trả lời

5

Bạn đã thêm môi trường ci vào 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

Tôi nghĩ @mccannf có câu trả lời đúng, nhưng nếu nó không phải là vấn đề, bạn đã thêm jquery-ui-ray đá quý để các nhóm ci vào Gemfile?

+0

jquery-ui-rails thuộc nhóm nội dung, nơi Rails mới đặt nó. Có, đôi khi bạn có thể bó - không có tài sản thử nghiệm phát triển, và sau đó tự hỏi về đá quý phát triển của bạn ở đâu, nhưng đó là trường hợp ở đây. Cảm ơn. –