ruby-on-rails - 环境/开发 Assets 路径的副本在 gems 目录中找不到 jquery-ui-rails

标签 ruby-on-rails ruby-on-rails-3 jquery-ui ruby-on-rails-3.1 asset-pipeline

我将 config/environments/development.rb 复制到 config/environments/ci.rb。

当我使用 RAILS_ENV=development 运行时, Assets 搜索路径包括我的 gem 供应商目录,尤其是 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"]

最佳答案

你有没有把ci环境加到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

关于ruby-on-rails - 环境/开发 Assets 路径的副本在 gems 目录中找不到 jquery-ui-rails,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12963106/

相关文章:

ruby-on-rails - 在 rails 的初始值设定项中,在哪里为这个文件编写测试用例?

ruby-on-rails - Rails 设置字符串的最大长度

ruby-on-rails - 如何在 rake 任务中渲染 rabl View ?

jquery - 更新后“刷新”jquery UI 选择菜单

javascript - jquery datepicker 插件的 minDate() 和 maxDate() 属性不起作用

jquery - 在 jQuery UI Datepicker 中设置一周的开始日期?

jquery - 如果没有可用数据,rails3-jquery-autocomplete 清除字段

ruby-on-rails - 如何通过表单(使用acts_as_taggable_on)和Rails 3输入标签

ruby - 产生多个并行任务

ruby-on-rails-3 - 如何使用 fields_for "parents[]"获取正确的子 ID,父 ID 为 |f|使用 f.fields_for :children, child ?