Как установить конкретный макет для всех контроллеров в классе или модуль. (Rails 3)

У меня есть следующие контроллеры в классе (или модуле) Admin?

class Admin::PostsController < ApplicationController
  layout 'admin'
  # controller methods...
end

class Admin::CommentsController < ApplicationController
  layout 'admin'
  # controller methods...
end

Как я могу определить макет в одном месте для этих контроллеров в классе Admin? Нужно ли мне создавать новый файл для класса Admin и определять его там? У меня такое ощущение (пробовали, но не вышло).

class Admin < ApplicationController
 layout 'admin'
end

В настоящее время все контроллеры, относящиеся к классу администратора, расположены в 'app / controllers / admin /'. Если мне нужно создать файл класса администратора, должен ли он находиться внутри этой папки или в папке выше? Или решение очень простое, и я не думаю об этом?

15
задан Moudy 17 May 2011 в 17:43
поделиться