Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Rails资产管道版本问题 我使用Zurb基金会来建立一个Rails项目。我使用foundation rails gem安装了它。我运行的是5.2.0.0,最近更新到了gem的5.3.1.0版本,我的gem文件反映了: foundation-rails (5.3.1.0) railties (>= 3.1.0) sass (>= 3.2.0)_Ruby On Rails_Asset Pipeline - Fatal编程技术网

Ruby on rails Rails资产管道版本问题 我使用Zurb基金会来建立一个Rails项目。我使用foundation rails gem安装了它。我运行的是5.2.0.0,最近更新到了gem的5.3.1.0版本,我的gem文件反映了: foundation-rails (5.3.1.0) railties (>= 3.1.0) sass (>= 3.2.0)

Ruby on rails Rails资产管道版本问题 我使用Zurb基金会来建立一个Rails项目。我使用foundation rails gem安装了它。我运行的是5.2.0.0,最近更新到了gem的5.3.1.0版本,我的gem文件反映了: foundation-rails (5.3.1.0) railties (>= 3.1.0) sass (>= 3.2.0),ruby-on-rails,asset-pipeline,Ruby On Rails,Asset Pipeline,我最近注意到开发和生产中的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文件

我最近注意到开发和生产中的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。我尝试重新启动服务器-没有更改

我的gem版本列表显示:

foundation-rails (5.3.1.0, 5.3.0.1, 5.2.0.0)
因此,我卸载了5.2.0.0版,我的开发环境开始按预期工作


当gem文件清楚地显示它使用的是最新版本的gem时,为什么Rails引用的是CSS文件的旧版本?

您是否尝试过清除sass缓存?我没有,现在我已经解决了这个问题,我也无法重现它。如果它再次出现,我会试试。是的,我的问题更多的是为了我自己的教育,而不是需要解决。资产管道对我来说仍然是一个小黑魔法。