需要有关Ruby和Rails编码标准的建议

时间:2010-06-11 16:08:08

标签: ruby-on-rails ruby

我正在使用Rails开发我的应用程序。它有400个或更多的模型,有些模型只包含超过200行的关系,所以处理它太难了。有什么方法可以更恰当和简单的方式处理我的应用程序吗?

1 个答案:

答案 0 :(得分:1)

在我正在使用的应用程序中,大约有100个型号。很少有东西可以帮助我们开发它:

  • 您可以为模型创建分层目录结构。在谈论控制器时很明显,但对于模型而言,这并不是那么简单
  • 您可以通过将代码块放入模块中将模型拆分为逻辑部分
  • 以上两点有时可以让你看到一些重构代码的方法。某些模块可能在模型之间变得通用。有些东西可以排除在动态生成模型公共部分的方法中
  • 有时模块会处理不必要的逻辑,如果你的方法包含大量的caseif来处理不同类型的对象(比如admin /普通用户),那么它就会更难理解它们可能你应该使用多态
  • 重构,重构,重构; - )

明智的重构需要花费大量时间,但如果你放弃这部分开发,项目维护将变得势不可挡。查看有关Ruby,RoR,重构,元编程的书籍。投入时间学习也可能带来影响。