0

我正在重构一个具有非常臃肿的创建操作(超过 200 行代码)的 rails 应用程序。

我想让维护和从中移出一些代码变得更加简单。这段代码不属于模型,因为应用程序只是抓取一个文件并处理它。它只是处理字符串的大量 ruby​​ 代码。

我很乐意创建一个名为“Processing”的类并将其移动到单独的文件中(可能在 lib/?),但我不确定这是首选方式。

我是否应该打包一个 gem 以包含在项目中。我在这个领域没有经验,但这可能是一种更清洁的方法。

4

1 回答 1

1

根据该字符串处理代码的性质,将其放入模块中(在这两种情况下,这都应该放在 /lib 下的某个地方)。只有当您认为其他项目可能会从该代码中受益时,我才会真正使用 gem。少于 200 行的宝石相当少见。

于 2013-11-12T16:32:51.160 回答