2013-10-31 80 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用戶'。

希望可以幫到