【发布时间】:2011-02-16 20:57:20
【问题描述】:
假设我对传递给控制器操作的参数哈希执行了一些逻辑。我想将逻辑封装在一些方法中,以使代码易于理解并保持控制器干净。我可以将 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
【问题讨论】:
标签: ruby-on-rails model controller law-of-demeter