2011-02-16 137 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中怎么样?