2010-10-14 68 views
4

我知道“助手”通常是视图/模板。但是说我有一个辅助方法,我想从不同的控制器调用。这个文件应该放在哪里?我应该在哪里放置CONTROLLER辅助方法?

我正在考虑在“模型”文件夹中创建一个辅助模块,但我想知道是否有“正确”的方法来做到这一点。

回答

3

你放在ApplicationController中的任何方法都会被其他控制器继承(只要它当然不是private)。

+1

在相关说明中,如果我想组织代码,该怎么办?而不是把它放到ApplicationController中,我想把它放在一个名为“DateHelpers”的模块中。 – MakeM 2010-10-14 11:45:27

+0

@MakeM - 为什么不在'ApplicationController'中包含模块? – Skilldrick 2010-10-14 12:04:08

+0

好吧,我可以做到这一点,但我把文件放在哪里?它应该放在'模型'文件夹中吗?顺便说一句,非常感谢迄今为止的答案。 – MakeM 2010-10-14 12:34:13