"undefined method 'address_line_1' for nil:NilClass"
ユーザーが自分のプロファイル ページにアクセスしようとすると、アプリがランダムにエラーをスローしているようです。
奇妙なのは、まったく関係のないレイアウト ビューでエラーが発生したということです。また、レイアウトが呼び出されているという兆候もまったく見られません (編集ビューとは関係がないため)。
GET peoplecontacter.heroku.com/pages/5/edit dyno=web.1 queue=0 wait=0ms service=20ms bytes=934
2011-03-31T15:19:47-07:00 app[web.1]:
2011-03-31T15:19:47-07:00 app[web.1]: ActionView::Template::Error (undefined method `address_line_1' for nil:NilClass):
2011-03-31T15:19:47-07:00 app[web.1]: 44: #{@page_content.address_line_1}
2011-03-31T15:19:47-07:00 app[web.1]: app/views/layouts/pages/page_splitheader.html.haml:44:in `_app_views_layouts_pages_page__splitheaderhtml_haml___1138718096_23705833586020_0'
前のビューからアカウントをクリックしたcustomer_account
場合でも、ページの表示ビューをクリックしてブラウザーの戻るボタンを押して編集ビューに戻った場合でも、エラーがスローされることがあります。しかし、実行すべき唯一の場所であるショーでエラーは発生しません@page_content.address_line_1
。
助けてくれてありがとう! - マーク