【发布时间】:2011-01-24 12:23:18
【问题描述】:
当我的项目长大后,我需要编写一些方法,但是 application_controller 的私有方法和助手并没有提供足够的空间来存储所有扩展。
所以我查看了存储在 /lib 文件夹中的自定义类和方法。
但我还有一些问题,我无法解决:
-我什么时候应该使用“class
x = MyClass.new
x.calculate(array1, array2)
然后我将我的类的方法放入“class
-我什么时候应该使用自定义模块?是否总是需要“包含”或“要求”它们?请告诉我您项目中的模块,您什么时候使用它们?
-如何在控制器中调用助手的方法?我想在ajax响应中使用。例如,我使用辅助方法“users_for_output”,如果有 ajax 调用,我的应用程序应该只将用户呈现为文本,然后使用 javascript 处理它。
【问题讨论】:
标签: ruby-on-rails class methods organization