0

自分自身を更新するためだけにRails3アプリを作成したいのですが、奇妙な問題があります。

welcome#indexを使用してアクションを作成しました

rails generate controller welcome#index

(私は宝石を持っています)そして私は新しいビューが作成されたhaml-railsことを観察します。index.html.hamlこのアクションは私のroot_pathなので、localhost:3000このビューのコンテンツを取得します。

application.html.erb手動で変更したものを持っていて、ApplicationControllerにapplication.html.haml追加しましたが、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
4

1 に答える 1

1

レイアウトlsファイルの名前が であることを示しています。application.html.htmlこれを に変更しapplication.html.hamlます。

于 2012-11-06T20:08:24.967 に答える