Следуя инструкциям на http://github.com/fortuity/rails3-mongoid-devise Мне удалось настроить Rails3 с Haml, Devise и Mongoid. (Как примечание, руководство действительно подробное; рекомендуется прочитать для новых пользователей Rails!)
Единственная проблема в том, что я не могу заставить Rails отображать мои представления Haml:
Started GET "/" for 127.0.0.1 at 2010-07-01 14:40:23 +0200
Processing by HomeController#index as HTML
MONGODB miabreto_development['users'].find({}, {})
Rendered home/index.html.haml within layouts/application (4.2ms)
Completed 200 OK in 21ms (Views: 21.0ms)
Обратите внимание, что он не возвращает отсутствующую ошибку шаблона, он просто отображает представление в виде обычного HTML. Имя файла соответствует соглашению:
app/views/home/index.html.haml
и в Gemfile у меня есть:
# Bundle gems needed for Haml
gem 'haml', '3.0.13'
gem "rails3-generators", :group => :development
Поскольку я новичок в Rails, я не уверен, как выглядит путь выполнения для принятия решения о том, какой рендерер использовать и т. Д. Может ли кто-нибудь подсказать, что я, возможно, пропустил в моей установке или где искать ошибки? (Это Rails.3.beta4)