Мое приложение, похоже, случайно выдает ошибку "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
должен исполниться.
Заранее спасибо за любую помощь!
--Mark