Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/64.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 将ruby从1.9.3升级到2.1.6,active_admin抛出NoMethodError(active_admin.css.scss)_Ruby On Rails_Sass_Capistrano_Asset Pipeline_Activeadmin - Fatal编程技术网

Ruby on rails 将ruby从1.9.3升级到2.1.6,active_admin抛出NoMethodError(active_admin.css.scss)

Ruby on rails 将ruby从1.9.3升级到2.1.6,active_admin抛出NoMethodError(active_admin.css.scss),ruby-on-rails,sass,capistrano,asset-pipeline,activeadmin,Ruby On Rails,Sass,Capistrano,Asset Pipeline,Activeadmin,将我的应用程序从ruby 1.9.3升级到2.1.6后,访问我的活动管理界面引发以下错误: NoMethodError-未定义nil:NilClass的方法“empty” (在/Users/myusername/Rails/myapp/app/assets/stylesheets/active_admin.css.scss中) 我只是在访问活动管理页面时,以及在执行rake资产:precompile(在部署期间也会发生)时复制了此错误 我试图对active_admin.css.scss的内容进行

将我的应用程序从ruby 1.9.3升级到2.1.6后,访问我的活动管理界面引发以下错误:

NoMethodError-未定义nil:NilClass的方法“empty”
(在/Users/myusername/Rails/myapp/app/assets/stylesheets/active_admin.css.scss中)

我只是在访问活动管理页面时,以及在执行rake资产:precompile(在部署期间也会发生)时复制了此错误

我试图对
active_admin.css.scss
的内容进行完整的注释,但没有任何效果。我的相关gem版本:

  • activeadmin(0.5.1)
  • sass(3.4.13)
  • sass轨道(3.2.6)
  • 引导式sass(2.1.1.0)
  • 轨道(3.2.21)
ruby 1.9.3和2.1.6之间发生了什么可能导致样式表出现此错误?

根据,sass gem 3.1.18是第一个与ruby-2.x兼容的sass gem版本。这使我走上了将我的sass-rails-gem从3.2.4升级到3.2.6的道路,作为一个依赖项,它将我的sass-gem升级到了3.4.13(即3.1.15)

就这样!不再出现与
活动的\u admin.css.scss
或一般css相关的模糊错误

更新

sass rails实际上不需要更新。只有sass gem解决了这个问题(另外,升级sass rails莫名其妙地破坏了应用程序中的一些javascript,特别是它触发了错误
History.js Core已经加载…
在jquery.History.js中找到)