【发布时间】:2012-08-16 22:05:21
【问题描述】:
我有一个 Rails 控制器,它的所有动作都共享相似的视图布局。我不想在几个不同的视图中复制代码,我希望所有的动作都共享同一个视图(甚至可能来自另一个控制器的动作)。
我意识到这可以通过为每个动作添加一个render ... 调用并告诉它使用相同的视图文件来实现,但是有什么方法可以将它挂钩到一组动作中并避免在每个动作中显式一个?
【问题讨论】:
-
这听起来你应该使用 before_filters。您的用例非常适合这一点。然后你会像 Robin 说的那样使用布局。
-
我不明白 before_filters 如何帮助我进行渲染
标签: ruby-on-rails