コントローラーとアクション名をクラスとして application.html.erb の body タグに追加する小さなヘルパーを作成しました。
// helper
def body_classes
[controller_name, action_name].join(' ')
end
// layout
<% content_tag :body, :class => body_classes do %>
......
<% end %>
現在、対応するコントローラーがサブディレクトリにカプセル化されているかどうかを判断する方法を探しています。
/controller
/my_subdir
/user_controller.rb
true の場合、subdir 名を 3 番目のクラスとしてヘルパーに渡します (module_name など)。これを達成するためのアドバイスはありますか?ここではまだ Rails 2.3.18 に縛られていますが、Rails 3 でも同様に動作するはずです。