假设我有一些逻辑,它是在传递给控制器动作的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?
答案 1 :(得分:0)
使它们成为控制器的私有实例方法。