2013-10-31 75 views
0

我写了一个小帮手这增加了控制器和动作名称类application.html.erb的body标签梁2:帮手传递类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 

如果是真的我想通过子目录名称为第三类,以帮助我的,像MODULE_NAME。任何建议如何实现这一目标?我仍然在这里绑定到Rails 2.3.18,但它也适用于Rails 3。

回答

0

没有module_name,但是,您可以使用controller.controller_path.parameterize来获取控制器的名称以及它所属的模块。

在你的情况下,你会得到'my_subdir用户'。

希望可以帮到