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

Bla*_*man 9 ruby-on-rails

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

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

the*_*gah 11

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


Pet*_*own 11

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