我有很多小实用方法(例如用于重新格式化或解析字符串等简单对象)我一直在 ApplicationHelper 中。
但是,模型中的类方法显然不能访问 ApplicationHelper 方法。
有一个解决方法,就是在我的项目中洒水:
include ApplicationHelper # needed to use apphelper method in instance method
extend ApplicationHelper # needed to use apphelper method in class method
它似乎工作。但这似乎是一个杂牌。
有没有更好的地方放置实用程序方法,以便可以从我的项目中的任何地方访问它们 - 视图、控制器方法、模型实例方法、模型类方法?