我正在开发一个 Rails 3.x 应用程序,并且有一些关于日志记录的代码,我想在 M、V 和 C 之间共享。
我正在考虑把它扔进去,lib
但由于这些东西可以被所有人使用并且有一个特定的问题,日志记录,我认为它可能是一个成为问题的候选者。
这是否是创建关注模块的合适用例?
谢谢!
我正在开发一个 Rails 3.x 应用程序,并且有一些关于日志记录的代码,我想在 M、V 和 C 之间共享。
我正在考虑把它扔进去,lib
但由于这些东西可以被所有人使用并且有一个特定的问题,日志记录,我认为它可能是一个成为问题的候选者。
这是否是创建关注模块的合适用例?
谢谢!
不,设置记录器不是问题所在。它们更多地用于添加由多种方法组成的角色或鸭式接口——诸如此类。
如果记录器更复杂,那么您希望将其放入初始化程序而不是 lib。
关于顾虑: http ://signalvnoise.com/posts/3372-put-chubby-models-on-a-diet-with-concerns