Ruby on Rails - визуализация макета

Я пытаюсь разделить веб-сайт на два раздела. Тот, который должен использовать макет приложения, и тот, который должен использовать макет администратора. В моем application.rb я создал функцию следующим образом:

def admin_layout
  if current_user.is_able_to('siteadmin')
    render :layout => 'admin'
  else
    render :layout => 'application'
  end
end

И в контроллерах, где это может быть один или другой, я положил

before_filter :admin_layout

Это прекрасно работает для некоторых страниц (где это просто текст), но для других я получаю классическую ошибку:

You have a nil object when you didn't expect it!
You might have expected an instance of Array.
The error occurred while evaluating nil.each

Кто-нибудь имеет представление о том, что мне не хватает? Как правильно использовать рендер и макет?

Ответы на вопрос(5)

Ваш ответ на вопрос