【发布时间】:2011-03-07 05:54:00
【问题描述】:
我的用户模型大约有 2k 行代码。我相信很多应用程序都是这种情况。然而,在我看来,在超过 400 行代码的模型中,可读性甚至可维护性开始下降。于是我开始在用户模型中取相关代码,并在lib中的模块中组织起来。例如,如果我有与用户朋友相关的代码,那么我创建了一个名为 UserFriend 的模块并将其包含在用户模型中。
这样做有助于解决最初的问题。但是,缺点是每次我在开发环境中修改模块中的代码时,我都必须重新启动服务器才能加载它。
所以:
- 是我原来的方法 处理单体模型 正确吗?
- 我可以做些什么来避免 必须重新启动我的服务器才能加载 用户模块中的代码更改?
【问题讨论】:
标签: ruby-on-rails ruby module model