我正在使用Zurb Foundation来构建一个Rails项目。我使用foundation-rails gem安装它。我运行的是5.2.0.0,最近更新到了gem的5.3.1.0版,我的Gemfile反映了这一点:
foundation-rails (5.3.1.0)
railties (>= 3.1.0)
sass (>= 3.2.0)
我最近注意到开发和生产中的CSS之间存在差异。检查时,我注意到我的开发版本引用了这个文件:
/* line 74, /Users/andrew/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/foundation-rails-5.2.0.0/vendor/assets/stylesheets/foundation/components/_side-nav.scss */
所以我的开发环境仍然引用旧版本的CSS文件,即使Gemfile.lock文件显示我正在使用最新版本的gem。我尝试重启我的服务器 - 没有变化。
我的宝石版本列表显示了这个:
foundation-rails (5.3.1.0, 5.3.0.1, 5.2.0.0)
所以我卸载了5.2.0.0版本,我的开发环境开始按预期工作。
当Gemfile清楚地显示它使用的是最新版本的gem时,为什么Rails会引用旧版本的CSS文件?