按照指南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