Как я могу иметь зависимость для HAML в моем драгоценном камне, когда проект не имеет HAML - PullRequest
2 голосов
/ 29 октября 2011

Могу ли я использовать шаблоны Haml внутри моего гема, без записи внутри приложения

Я помещаю в файл my_gem.gemspec следующую строку:

s.add_runtime_dependency "haml", "~> 3.0"

Я помещаю в Gemfile папки my_gem следующую строку:

gem 'haml', '~> 3.0'

Я делаю: пакет и Haml устанавливаются в данный момент, но это не работает, и у меня

Template is missing
Missing template layouts/my_gem with {:handlers=>[:erb, :builder, :coffee] }

Только когда я дублирую в приложении Gemfile

самоцвет 'хамл', '~> 3.0'

Работает нормально.

Могу ли я использовать Haml со своим гемом без дублирования в Gemfile?

1 Ответ

2 голосов
/ 31 октября 2011

Любое приложение (Engine) должно требовать все необходимые драгоценные камни, например для меня:

require "haml"

require "the_role/hash"
require "the_role/engine"
require "the_role/version"
require "the_role/the_class_exists"

module TheRole
  # some code here
end
...