2012-03-15 3 views
0

안녕하십니까, phusion passenger에서 실행중인 Rails 3.1 응용 프로그램을 배포 할 때 이상한 문제가 발생했습니다. 문제가 3 일 넘게 저를 괴롭 혔습니다. 이 오류를 일으키는 오류를 디버그하는 것 같습니다.ActionView :: MissingTemplate Error on Rails 3.1 Application on Site5 hosting

컨트롤러에는 관리자 이름의 폴더가 있으며 백엔드 관리 섹션에만 해당되는 컨트롤러가 있습니다. 경로는 routes.rb 파일에 다음과 같이 정의된다 : 응용 프로그램이 배포 될 때 응용 프로그램이 있지만 응용 프로그램이 500 내부 오류를주고 내 Mac에서 개발 환경에서 실행되는 경우

namespace :admin do 
    resources :users 
    match "dashboard/show" => "dashboard#show" 
    match "access/login" => "access#login" 
    match "access/attempt_login" => "access#attempt_login" 
    root :to => "access#login" 
end 

는 전혀 오류가없는 카피 스트라 노를 통해. 이 문제를 해결하려고 시간의

Started GET "/admin" for 110.39.204.79 at Sun Mar 04 06:48:23 -0600 2012 
    Processing by Admin::AccessController#login as HTML 
Completed 500 Internal Server Error in 26ms 

ActionView::MissingTemplate (Missing template admin/access/login with {:locale=>[:en, :en], :formats=>[:html], :handlers=>[:erb, :builder]}. Searched in: 
    * "/home/devacity/acitywithquirk/releases/20120304124458/app/views" 
    * "/home/devacity/acitywithquirk/releases/20120304124458/vendor/bundle/ruby/1.8/gems/devise-2.0.4/app/views" 
    * "/home/devacity/acitywithquirk/releases/20120304124458" 

Started GET "/admin/dashboard" for 114.76.86.94 at Mon Mar 05 15:15:19 -0600 2012 

ActionController::RoutingError (No route matches [GET] "/admin/dashboard"): 
    * "/" 
): 
    app/controllers/admin/access_controller.rb:14:in `login' 

내가 보냈다 풍부한 양하지만 그럴 수 to.Any 도움을 주시면 감사하겠습니다입니다 : 아래의 오류를 참조하십시오.

감사합니다.

+0

보기가 원격 서버에 있는지 확인하십시오. – shingara

+0

'app/views/admin/access/login.html.erb' 파일이 있습니까? –

답변

0

당신의 svn 커밋을 확인할 수 있습니다. svn에 추가되지 않으면 배포되지 않습니다.

0

파일이 존재하는지 확인하십시오. 또한 : haml을 사용했을 때이 오류가 발생 했었지만 저작물 그룹에만 포함되어 프로덕션에 포함되지 않았습니다 (형식에 erb 및 builder 만 포함됨). 일단 Gemfile의 : assets 그룹에서 haml-rails를 제거하면 잘 동작합니다.