我想创建 Rails 3 应用程序只是为了更新自己,但我有一个奇怪的问题。
我已经welcome#index
使用创建了动作
rails generate controller welcome#index
(我有haml-rails
宝石)并且我观察到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