【发布时间】:2014-12-31 12:26:25
【问题描述】:
我想在控制器中使用一些有用的功能,但我不知道将它们放在哪里。例如,我有一种方法可以形成一个 JSON 结构,我需要使用几次。
我可能最终会将它放在某种形式的实用程序类中,其中包含一堆有用的功能。这是正确的做法吗?
【问题讨论】:
-
意见不一;它还取决于您拥有的函数的数量、它们的长度以及使用它们的位置......对于一个小型应用程序,在
ApplicationController中放置一个 4 短辅助函数是完全可以的,但如果你有一些(相关)和更长的功能,您可以考虑将它们放在关注点... -
@Vucko 绝对正确,感谢您的链接。我很高兴我问了,链接中没有提到 pabliiitoo 的答案,更适合控制器特定的帮助者。
标签: ruby-on-rails