2010-11-23 4 views
2

이제 Ruby on Rails에 완전히 익숙해졌으며 모든 개념을 이해하지 못했습니다. 인증을 위해 Devise를 설치했으며 this guide을 따라 제 견해에 가입하고 로그인 링크를 포함 시켰습니다.DevView 로그인 항목을 시도 할 때 ActionView :: MissingTemplate

<ul class="hmenu"> 
    <%= render 'devise/menu/registration_items' %> 
    <%= render 'devise/menu/login_items' %> 
</ul> 

그리고 내 views/devise/menu/_login_item.html.erb는 다음과 같습니다 :

지금
<% if user_signed_in? %> 
    <li> 
    <%= link_to('Logout', destroy_user_session_path) %>   
    </li> 
<% else %> 
    <li> 
    <%= link_to('Login', new_user_session_path) %> 
    </li> 
<% end %> 

나는 다음과 같은 오류 메시지가 얻을 :

ActionView::MissingTemplate in Home#index 
Missing partial devise/menu/login_items with {:handlers=>[:erb, :rjs, :builder, :rhtml, :rxml], :formats=>[:html], :locale=>[:en, :en]} in view paths "/Users/blah/Documents/webapp/mapeval/app/views", "/Users/blah/.rvm/gems/ruby-1.9.2-p0/gems/devise-1.1.3/app/views" 

은 무엇입니까 여기

내가 내 application.html.erb에 무슨 짓을했는지 그 오류의 원인?

답변

3

부분의 파일 이름이 잘못되었습니다 (끝에 이 누락되었습니다). 이름 바꾸기 views/devise/menu/_login_item.html.erbviews/devise/menu/_login_items.html.erb

+0

글쎄, 어리석은 방법 페이지. 고맙습니다! – slhck

관련 문제