Rails 3.1引擎没有加载供应商资产

时间:2011-12-20 22:41:08

标签: ruby-on-rails

我有一个超级简单的引擎来加载一些销售的资产: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中。知道我在这里做错了什么吗?

1 个答案:

答案 0 :(得分:4)

在你的gemspec文件中 - 它看起来不像你包含来自供应商目录的文件,猜测这是你的主要问题,在添加和重新安装后检查资产路径 - 如果你现在查看你的gem存储库,我猜测文件在供应商不包括在内

此外,我会将twitter_bootstrap.js移动到twiiter_bootstrap目录并将其重命名为index.js,不确定是否需要(您还需要更新该文件中的路径)

你可能也对这篇文章感兴趣? http://house9.blogspot.com/2011/06/rails-31-asset-gem.html