Rails 3: Obter espaço para nome atual?

usando um método: layout_for_namespace Defino o layout do meu aplicativo dependendo de estar no front-end ou no back-end, pois o back-end está usando o namespace "admin".

Não consegui encontrar uma maneira bonita de descobrir qual namespace eu sou, a única maneira que encontrei é analisando a string de params [: controller]. Claro que é fácil, parece ser à prova de falhas e funcionando bem. Mas estou me perguntando se existe uma maneira melhor e preparada de fazer isso. Alguém sabe?

Atualmente, estou apenas usando o seguinte método:

def is_backend_namespace?
  params[:controller].index("admin/") == 0
end

desde já, obrigado

Arne

questionAnswers(6)

yourAnswerToTheQuestion