Я разрабатываю приложение движка Rails3, и я хочу использовать Haml для просмотры.
Во-первых, я добавил это в Gemfile движка:
gem "haml"
Пока я тестировал свой движок, он работал нормально (я использовал https://github.com/ josevalim / enginex , чтобы сгенерировать гем и протестировать его с помощью фиктивного приложения).
Мои проблемы начались, когда я попытался использовать движок в реальном приложении Rails. Приложение не имеет гема "haml" в собственном Gemfile, поэтому оно не инициализировало Haml, поэтому я получал ошибки "шаблон не найден", так как он не искал представления .haml. Почему Rails не вызывает Haml-файл "init.rb" и поэтому правильно инициализирует Haml, просто добавляя гем "haml" в Gemfile движка?