Rails require_tree . 失效 (实在很奇葩)

countcain · 2013年08月24日 · 最后由 countcain 回复于 2013年08月24日 · 2973 次阅读

项目是一个仓库管理的应用,帮助学校开发的。 在 app/assets/stylesheets/ 目录下 我放置了 bootstrap 的源码,并在 application.css 中 require_tree . 了 项目在自己的 linode 上 rails s development 模式运行,bootstrap 的 css 效果能够显示。 貌似目录下所有 css 都编译压缩到 application.css 中了,因为我右键查看网页源码确实只有一个 applicaition.css。所以一切正常。

但是由于需求改变,我在 os x 下 clone 下来,需要增加些功能,rails s 时,app/assets/stylesheets/ 目录下的*.css 都无法编译加载至 application.css 中,bootstrap 的 css 效果无法显示。 我寻找了很多原因。 在 application.html.erb 中 stylesheet_link_tag 处没有问题,require_tree . 也写了。 但就是无法将目录下的 css 都 require 进来。 其实在两个环境下代码是一样的,为何跑出的效果不同?

同学们,能麻烦看看不。项目地址: https://github.com/countcain/warehouse2 可否请 clone 下来,帮我在您的机器上跑跑看有没有这样的问题? clone 后需要自己建一个 database.yml 简单写个配置。 实在是不知哪儿错了~~~哎 跪谢!

如果是 Bootstrap 的话,推荐http://github.com/anjlab/bootstrap-rails,这样会少很多问题。

#1 楼 @chunlea 嗯,我看过那个 rep。只是自己这个 rep 写到现在,很难再用一个定制的项目重新开始了。另外,着实对这个问题困惑不已=。=

需要 登录 后方可回复, 如果你还没有账号请 注册新账号