2014-11-08 32 views
0

我在加载ROR中的sass文件时遇到问题。我做了一个干净的安装我的系统,当运行我的应用程序时,我试图链接样式表时收到以下内容。在编译sass样式表时没有将Symbol隐式转换为整数

3 <head> 
4  <%= render 'layouts/meta' %> 
5  <%= render 'layouts/icons' %> 
6  <%= render 'layouts/ie_html5' %> 
7 
8  <%= stylesheet_link_tag "manifests/screen", media: "screen" %> 
9  <%= stylesheet_link_tag "manifests/print", media: "print" %> 
10  <%= javascript_include_tag 'manifests/public' %> 
11 </head> 

8号线:

no implicit conversion of Symbol into Integer 

我这样做时,你得到同样的错误:

rake assets:precompile 

我不知道我错过了与红宝石我重新安装。

的Ruby 2.0.0

'轨道', '3.2.12'

'青菜护栏', '〜> 3.2'

编辑:

这是我的清单/screen.scss文件。问题是这个应用程序完全按照原样工作(并且仍然在生产中),但是在重新安装osx后我开始出现这些错误。

@import 'bootstrap'; 
@import 'bootstrap-select'; 
@import 'select2'; 

@import 'global/colors'; 
@import 'global/fonts'; 
@import 'global/layout'; 
@import 'global/navbar'; 
@import 'global/login_form'; 
@import 'global/hero_unit'; 
@import 'global/basic_search'; 
@import 'global/map'; 
@import 'global/similar_properties'; 
@import 'global/eyecatcher'; 
@import 'global/footer'; 
@import 'global/property'; 
@import 'global/property_attributes'; 
@import 'global/pagination'; 


@import 'modals/share'; 

@import 'search/expand'; 
@import 'search/loader'; 
+0

Sass通常不会在.sass文件中提供错误堆栈跟踪。你应该自己检查'manifest/screen'文件。 – 2014-11-08 08:33:15

+0

嗨费利克斯。感谢您的建议。我将我的screen.scss文件添加到帖子中,但正如我所提到的,完全相同的代码正在生产中运行。 – Quentin 2014-11-09 11:19:10

+0

嗯,这不是一个容易解决的问题,国际海事组织应该评论该文件中的所有行,并找到引起错误的行,并逐个取消注释并检查它是否停止工作。也许sass-rails宝石或其他东西有一些变化。 – 2014-11-09 11:53:23

回答

2

经过一番搜索,我找到了解决我的问题。我有德尔福0.5,并升级到1.0.4。

相关问题