出于代码规范的原因,我希望从主要的模型方法中隐藏某些实现细节。我不想让我的模型包含大量臃肿的方法,只需要保留最清晰和详细的功能。
例如:
class SomeModel
#included stuff
#fields & attrs
def modelMethod
variable = functionality1(functionality2)
if some condition
functionality3
else
functionality4
end
end
我应该把我的功能方法放在同一模型文件的
private
或protected
部分底部,还是应该将它们放入辅助文件中?如果我没错的话,帮助程序中的代码仅用于视图。这方面的惯例是什么?