Ruby on rails 保持控制器清洁

Ruby on rails 保持控制器清洁,ruby-on-rails,model,controller,law-of-demeter,Ruby On Rails,Model,Controller,Law Of Demeter,假设我对传递给控制器操作的params散列执行了一些逻辑。我想将逻辑封装在一些方法中,以使代码易于理解并保持控制器干净。我可以将这些方法作为类级方法放在Order模型中。然而,这些方法并不是订单模型领域责任的真正核心。我的问题是,在Rails中放置这些类型方法的最佳位置是哪里 OrdersController < ApplicationController def update # check some conditions here on the params has

假设我对传递给控制器操作的params散列执行了一些逻辑。我想将逻辑封装在一些方法中,以使代码易于理解并保持控制器干净。我可以将这些方法作为类级方法放在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
OrdersController
把它们放在ApplicationHelper中怎么样?

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