Ruby on rails 将ruby从1.9.3升级到2.1.6,active_admin抛出NoMethodError(active_admin.css.scss)
将我的应用程序从ruby 1.9.3升级到2.1.6后,访问我的活动管理界面引发以下错误: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的内容进行
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)
活动的\u admin.css.scss
或一般css相关的模糊错误
更新
sass rails实际上不需要更新。只有sass gem解决了这个问题(另外,升级sass rails莫名其妙地破坏了应用程序中的一些javascript,特别是它触发了错误History.js Core已经加载…
在jquery.History.js中找到)