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