Pracuję nad pewnym gemem (Enginem), który w swoich widokach korzysta z Hamla.
Dependencies w gemspecu wyglądają w następujący sposób
[code] s.add_runtime_dependency ‘rails’, ‘3.0.3’
s.add_runtime_dependency ‘haml’, ‘>= 3.0.18’
s.add_development_dependency ‘autotest’
s.add_development_dependency ‘factory_girl’
s.add_development_dependency ‘rspec-rails’, ‘>= 2.1.0’
s.add_development_dependency ‘cucumber’, ‘>= 0.10.0’
s.add_development_dependency ‘cucumber-rails’
s.add_development_dependency ‘nokogiri’
s.add_development_dependency ‘capybara’
s.add_development_dependency ‘launchy’
s.add_development_dependency ‘database_cleaner’
s.add_development_dependency ‘sqlite3’[/code]
W aplikacji testowej mam następujący Gemfile
source :rubygems
gemspec :path => '../../'
I wszystko działa świetnie oprócz tego, że Haml nie jest dołączany do aplikacji. Nawet konsola mówi, że nie ma stałej Haml.
Ciekawe jest to, że jeżeli dodam gem ‘haml’ w Gemfile’u aplikacji to wszystko śmiga. A przecież przy użyciu funkcji gemspec bundler powinien instalować wszystkie dependencies z gemspeca.
Ktoś ma jakiś pomysł czemu tak się dzieje?