1. 在你业务简单的时候,让你简简单单用 ActiveRecord 模型。
  2. 复杂的时候,你可以用官方推荐的 Concerns。
  3. 更复杂的时候,可以通过 gem 和 API 来拆分。
  4. 极端复杂的时候,由于 Rails 3/4 两轮更新,模块化地更好了,你可以设计自己的架构,按需使用 Rails 提供的工具。
05-15 18:51