我正在开发我的第一个 Rails 引擎。这是一个具有资产和基本功能的管理面板布局。
我真正想要的是它基于 Twitter Bootstrap + SASS。
如果我的引擎的 gemspec 文件中只有这些行:
gem.add_dependency "railties", "~> 3.2"
gem.add_dependency "sass-rails"
gem.add_dependency "bootstrap-sass"
尝试访问页面时出现此错误:
ActionView::Template::Error (couldn't find file 'bootstrap'
(in /Users/swamiatma/Documents/Dropbox/coding/ruby/gems/tkh_admin_panel/app/assets/javascripts/admin.js:9)):
但是,如果我将其添加到主机应用程序 gemfile:
gem 'bootstrap-sass'
这样我得到以下几行:
group :assets do
gem 'jquery-rails'
gem 'sass-rails', '~> 3.2.3'
gem 'coffee-rails', '~> 3.2.1'
gem 'uglifier', '>= 1.0.3'
gem 'bootstrap-sass'
end
它现在工作正常。我认为这种依赖完全属于 Rails 引擎 gem,应该存在。
是什么赋予了?