按照指南http://github.com/fortuity/rails3-mongoid-devise,我设法使用Haml,Devise和Mongoid来设置Rails3。 (作为一个侧面说明,导游是真的细致;推荐阅读新的Rails用户!)Rails 3将Haml文件渲染为Html
唯一的问题是我不能让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)
有你安装haml gem后“运行haml --rails/path/to/app”? – bjg 2010-07-01 09:38:07
bjg,这与rails3不需要。 pithyless,你是否运行'bundle install'? – igorw 2010-07-01 10:17:32
Ran'bundle install'并重新启动服务器多次。 – pithyless 2010-07-01 11:44:18