在新的Rails 3应用程序中找不到application.html.haml

时间:2012-11-06 19:56:25

标签: ruby-on-rails-3 haml

我想创建Rails 3应用程序只是为了更新自己,但我有一个奇怪的问题。

我已使用

创建了welcome#index动作
rails generate controller welcome#index

(我有haml-rails gem)我发现已经创建了一个新视图index.html.haml。这个动作是我的root_path,所以在localhost:3000我得到了这个视图的内容。

我已将application.html.erb手动更改为application.html.haml,我在ApplicationController中添加了layout 'application',但我得到了

Template is missing

Missing template layouts/application with {:locale=>[:en], :formats=>[:html], :handlers=>[:erb, :builder, :coffee, :haml]}

现在,任何想法为什么?

也许是一些代码段:

class ApplicationController < ActionController::Base
  layout "application"
  protect_from_forgery
end

文件到位:

mkk:~/projects/rails/gifts/app/views/layouts$ ls
application.html.html

1 个答案:

答案 0 :(得分:1)

您的ls会将布局文件显示为application.html.html,并将其更改为application.html.haml