2012-11-06 1 views
0

직접 업데이트하려면 Rails 3 앱을 만들고 싶지만 이상한 문제가 있습니다.새로운 Rails 3 앱에서 application.html.haml을 찾을 수 없습니다.

내가

rails generate controller welcome#index 

(나는 haml-rails 보석이) 내가 새보기 index.html.haml이 생성 된 것을 관찰하여 welcome#index 조치를 만들었습니다. 이 작업은 내 root_path이므로 localhost:3000에서이보기의 내용을 얻습니다. 왜 어떤 아이디어를

은 내가 application.html.haml에 수동으로 변경하고 내가와 ApplicationController에 layout 'application'을 추가하는 application.html.erb했지만, 지금은
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 
+0

'application.html.haml'에 레이아웃 이름을 지정할 필요가 없습니다. 그냥'application.html.erb'을 제거하십시오 – ck3g

+0

백틱 (')을 사용하여 게시물의 코드/명령 예제를 포맷하십시오 –

+0

@ ck3g 나는 mv 명령을 사용 했으므로 이제는 application.html.erb가 없습니다. – mkk

답변

1

귀하의 lsapplication.html.haml로 변경, 레이아웃 파일이 application.html.html라고 보여줍니다.

+0

나는 내 자신을 알아 냈다. :) 그러나 내가 직접 대답을 타이핑하기 전에 여기에 게시했다. 나는 물론 그것을 받아 들일 것이다. – mkk

관련 문제