我正在重构一个具有非常臃肿的创建操作的rails应用程序(超过200行代码)。
我想让维护和移动一些代码变得更加简单。此代码不属于该模型,因为该应用程序只是抓取文件并进行处理。 它只是处理字符串的很多ruby代码。
我很乐意创建一个名为“Processing”的类并将其移动到一个单独的文件中(可能在lib /?中),但我不确定这是否是首选方式。
我是否应该将宝石打包以包含在项目中。我没有这个领域的经验,但它可能是一种更清洁的方法。
答案 0 :(得分:1)
根据字符串处理代码的性质,将其放入模块或类(在这两种情况下都应该放在/ lib下面)。只有当你认为其他项目可能会受益于该代码时,我才真正使用gem。少于200行的宝石并不常见。