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數據庫設置。任何幫助將不勝感激。提前致謝。