Я разрабатываю свой первый Rails Engine. Это макет панели администратора с активами и базовыми функциями.
Чего я действительно хочу, так это чтобы он был основан на 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)):
Однако, если я добавлю это в гемфайл хост-приложения:
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 и должна быть там.
Что дает?