我正在重构一个具有非常臃肿的创建操作(超过 200 行代码)的 rails 应用程序。
我想让维护和从中移出一些代码变得更加简单。这段代码不属于模型,因为应用程序只是抓取一个文件并处理它。它只是处理字符串的大量 ruby 代码。
我很乐意创建一个名为“Processing”的类并将其移动到单独的文件中(可能在 lib/?),但我不确定这是首选方式。
我是否应该打包一个 gem 以包含在项目中。我在这个领域没有经验,但这可能是一种更清洁的方法。
我正在重构一个具有非常臃肿的创建操作(超过 200 行代码)的 rails 应用程序。
我想让维护和从中移出一些代码变得更加简单。这段代码不属于模型,因为应用程序只是抓取一个文件并处理它。它只是处理字符串的大量 ruby 代码。
我很乐意创建一个名为“Processing”的类并将其移动到单独的文件中(可能在 lib/?),但我不确定这是首选方式。
我是否应该打包一个 gem 以包含在项目中。我在这个领域没有经验,但这可能是一种更清洁的方法。