Разработвам първия си 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)):
Ако обаче добавя това към 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 и просто трябва да е там.
Какво дава?