2
現在,我不得不承認,我完全是Ruby on Rails的新手,並不完全理解每個概念。我已經安裝了Devise進行身份驗證,並且在this guide之後添加了註冊並在我的視圖中登錄鏈接。ActionView :: MissingTemplate當試圖設計登錄項
下面是我在application.html.erb
那樣:
<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"
是什麼該錯誤的原因?
那麼,愚蠢的操作方法呢。謝謝! – slhck 2010-11-23 11:44:09