2013-04-30 23 views
1

rails新手在这里。无法让开发机器在application.css清单文件中处理*= require ...。在development.rb我有rails css清单文件跳过指令

config.assets.compress = false 
config.assets.compile = true 
config.assets.debug = true 

在应用程序/资产/样式表有application.css与

*= require_self 
*= require_tree . 

和app.css.scss 如果我要求http://localhost:3000/assets/app.css的.scss被处理细, 但产量application.css到浏览器仍然有

*= require_self 
*= require_tree . 

,而不是.scss文件在同一目录ectory。我需要启用资产管道来处理require指令?捆绑安装工作正常。我也尝试过使用预编译rake任务获得相同的结果。看起来指令被忽略了。

我的包含标签是<%= stylesheet_link_tag "application" %> 这是一个炼油厂网站,我正在尝试为其设置开发环境。 在此先感谢

回答

2

终于找出发生了什么事。安装了错误版本的Ruby。由于这是一个现有的Rails应用程序,Gemfile指定了我认为与ruby 2.0.0不兼容的gem版本,这是默认安装在我的Ubuntu机器上的。

修复:

rvm install 1.9.3 
rvm use 1.9.3 --default