我想从app / vendor / assets / stylesheets / twitter加载外部样式表......但是Sprockets一直在抱怨无法找到该文件。我的app / assets / stylesheets / application.css看起来像这样:
/*
*= require_self
*= require bootstrap
*= require sass_main
*/
我尝试将子目录添加到资源路径,如下所示:
config.assets.paths << "#{Rails.root}/app/vendor/assets/stylesheets/twitter"
......但没有运气。我要做什么?
答案 0 :(得分:4)
尝试:
/*
*= require_self
*= require bootstrap
*= require sass_main
*= require_directory ./twitter
*/
答案 1 :(得分:0)
如果require_directory ./twitter
完成了这个伎俩,那么我认为问题出现在资产路径的错字中:
您确定在/vendor
下有app/
目录吗?通常这位于Rails.root
,因此您在开始时将其添加到config.assets.paths
是正确的,但您应该省略/app
,如下所示:
config.assets.paths << "#{Rails.root}/vendor/assets/stylesheets/twitter"