我有一个超级简单的引擎来加载一些销售的资产:https://github.com/febuiles/strap_on
我将其包含在我的应用Gemfile
中,如下所示:gem "strap_on"
。
在我的application.css
文件中,我有:*= require twitter_bootstrap
。
我启动了应用程序,然后得到couldn't find file 'twitter_bootstrap'
。
我注意到引擎的路径不在Rails.application.config.assets.paths
中。知道我在这里做错了什么吗?
答案 0 :(得分:4)
在你的gemspec文件中 - 它看起来不像你包含来自供应商目录的文件,猜测这是你的主要问题,在添加和重新安装后检查资产路径 - 如果你现在查看你的gem存储库,我猜测文件在供应商不包括在内
此外,我会将twitter_bootstrap.js移动到twiiter_bootstrap目录并将其重命名为index.js,不确定是否需要(您还需要更新该文件中的路径)
你可能也对这篇文章感兴趣? http://house9.blogspot.com/2011/06/rails-31-asset-gem.html