読者です 読者をやめる 読者になる 読者になる

各controllerで共通layout

rails

久しぶりに自宅でrailsをいじっていて、ふと「各controllerで共通layoutってどうやるんだっけ?」と判らなくなってしまった。どっかで見た気がするのだが…仕事中もなんとなく気になってしまったのでredMineのソースを見ることに、
app/views/layouts/base.rhtmlを共通layoutとして使っているのでおもむろに、

find . -type f | xargs grep 'base'
   :
./controllers/issue_statuses_controller.rb:  layout 'base'
./controllers/my_controller.rb:  layout 'base'
./controllers/attachments_controller.rb:  layout 'base'
./controllers/repositories_controller.rb:  layout 'base'
./controllers/wiki_controller.rb:  layout 'base'
./controllers/enumerations_controller.rb:  layout 'base'
   :

おぉ、これこれ。

class EnumerationsController < ApplicationController
  layout 'base'

あった。確か舞波本辺りに載っていた気がいまさら…

/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/layout.rbに実装が載ってますねぇ…ふむふむ(時間が無いので流し読みだけ…)。