设置rails forem gem的布局

时间:2012-01-21 19:04:10

标签: ruby-on-rails ruby layout forum

我正在使用Rails forem gem,我想为一些论坛操作使用不同的布局。我该怎么做呢?

1 个答案:

答案 0 :(得分:2)

如果它对于控制器内部的某些特定操作,那么我会使用装饰器。只需将此文件放在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