2011-02-16 259 views
0

假設我對傳遞到控制器動作的params哈希執行了一些邏輯。我想在一些方法中封裝邏輯,以使代碼易於理解並保持控制器清潔。我可以將Order模型中的方法作爲類級方法。但是,這些方法並不是Order模型的域責任的核心。我的問題是在Rails中放置這些類型的方法的最佳位置是哪裏?保持控制器清潔

OrdersController < ApplicationController 
    def update 
     # check some conditions here on the params hash... 
     # need some methods to do it... 
     # where's a good place for these methods other than model or controller? 
    end 
end 

回答

0

使它們成爲控制器的私有實例方法。

0

把這些放在ApplicationHelper中怎麼樣?