0

假设我在传递给控制器​​操作的参数哈希上执行了一些逻辑。我想将逻辑封装在一些方法中,以保持代码易于理解并保持控制器干净。我可以将 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
4

2 回答 2

0

将这些放在 ApplicationHelper 中怎么样?

于 2011-02-16T21:01:44.610 回答
0

使它们成为控制器的私有实例方法。

于 2011-02-17T00:18:53.350 回答