2013-07-14 37 views
0

我陷入了這個奇怪的問題。這個問題只在生產服務器上,在本地服務器上工作正常。Ruby on rails錯誤繼續刷新瀏覽器

我檢查了我的生產日誌,發現錯誤是在行:

::的ActionView ::模板錯誤(未定義的方法`FULL_NAME」的零:NilClass)

但是,當我刷新瀏覽器錯誤消失,頁面正常加載。我不確定是什麼導致了錯誤。

這是我的日誌:

Started GET "/advertisements" for 182.93.88.6 at 2013-07-13 23:47:39 -0700 
Processing by AdvertisementsController#index as HTML 
    Rendered shared/_profile_menu.html.erb (37.8ms) 
    Rendered advertisements/index.html.erb within layouts/application (38.1ms) 
Completed 500 Internal Server Error in 40ms 

ActionView::Template::Error (undefined method `full_name' for nil:NilClass): 
    4:  <div class="six columns"> 
    5:   <ul class="breadcrumbs hide-for-small"> 
    6:   <li><a href="<%= root_url%>">Home</a></li> 
    7:   <li class="current"> 
    8:    <% if current_user %> 
    9:    <%= link_to "#{current_user.full_name unless current_user.full_name.nil?}", user_path(current_user) %> 
    10:    <% else %> 
    app/views/shared/_profile_menu.html.erb:7:in `_app_views_shared__profile_menu_html_erb__3873584509912802681_40734020' 
    app/views/advertisements/index.html.erb:1:in `_app_views_advertisements_index_html_erb___4140482918641285695_46665240' 


Started GET "/advertisements" for 182.93.88.6 at 2013-07-13 23:47:41 -0700 
Processing by AdvertisementsController#index as HTML 
    Rendered shared/_profile_menu.html.erb (1.4ms) 
    Rendered advertisements/index.html.erb within layouts/application (5.5ms) 
    Rendered shared/_head.html.erb (0.9ms) 
    Rendered shared/_top_link.html.erb (0.0ms) 
    Rendered shared/_logo.html.erb (0.5ms) 
    Rendered shared/_header.html.erb (0.9ms) 
    Rendered shared/_footer.html.erb (6.6ms) 
    Rendered shared/_popups.html.erb (0.0ms) 
Completed 200 OK in 17ms (Views: 14.4ms | ActiveRecord: 1.2ms) 

我使用設計用於管理用戶登錄和FULL_NAME設置爲訪問屬性在user.rb型號爲:

attr_accessible :full_name 

服務器環境用nginx,獨角獸,capistrano和mysql數據庫設置。任何幫助將不勝感激。提前致謝。

回答

0

看起來像有某種服務器問題。我重新部署了應用程序,一切正常。