Установка макета для рельсов Forem Gem - PullRequest
0 голосов
/ 21 января 2012

Я использую Rails Forem Gem, и я хотел бы использовать другой макет для некоторых действий форума.Как бы я поступил так?

1 Ответ

2 голосов
/ 22 января 2012

Если это для некоторых определенных действий внутри контроллера, то я бы использовал для этого декоратор . Просто введите этот файл в app/decorators/forem/forums_controller_decorator.rb:

Forem::ForumsController.class_eval do
  layout "my_special_layout", :only => :show
end

Если вы хотите использовать его для всех действий в конкретном контроллере, вам следует использовать инициализатор:

Rails.application.config.to_prepare do
  Forem::ForumsController.layout "my_special_layout"
end
...