将模块放在/ helpers或/ lib中的区别?

时间:2010-10-28 01:14:47

标签: ruby-on-rails

在RoR应用程序中将/ libper中的模块放在/ lib文件夹上的原因是什么?

/ helper是否更具控制器特性,而/ lib本质上更通用?

2 个答案:

答案 0 :(得分:11)

我认为这是一个很好的问题,因为MVC概念让我们忘记了它们只是构成代码的隐喻,所以我们不要太混淆。如果你需要做一些简单的格式化,请使用帮助器,否则可能是/ lib中的模块。

答案 1 :(得分:11)

帮助程序严格用于定义视图中可用的方法。 / lib模块可以用于任何事情,并且可以在整个应用程序中使用。