2011-02-28 129 views
1

我正在開發使用HAML作爲視圖模板的Rails引擎。所以我gemspec有以下:行Haml in Rails引擎

s.add_runtime_dependency 'haml', ">= 3.0.18" 

但是當我使用這種寶石在應用程序中不使用HAML本身,HAML似乎並沒有被初始化(雖然Gemfile.lock的明確規定,這是依賴) 。

我應該在引擎代碼中添加一些HAML初始化嗎?

+0

相關答案在這裏:http://stackoverflow.com/questions/5015297/best-way-to-require-haml-on-rails3-engines – trcarden 2011-11-03 18:43:45

回答

1

我面臨同樣的問題。通過要求HAML在engine.rb固定

require 'haml' 
-1

我想你可以把你自己的寶石的要求在init.rb您的引擎申報標準的寶石依賴性:

Rails::Initializer.run do |config| 
    config.gem 'haml', :version => 'haml'  
end