【发布时间】:2011-07-01 11:55:01
【问题描述】:
我正在使用 Ruby on Rails 3.0.7 并且我有树类,它们的行为几乎相同(以及它们模型文件中的代码)。所有这些都具有name 和description 属性,运行相同的验证方法,并且对于两者都有一个before_save 回调来保持数据一致,提供相同的功能。
我想在一个单独的类\模型中重构验证方法和回调(我想我必须在我的应用程序的\lib 文件夹中找到它们的相关文件)。
我必须做什么才能做到这一点?我必须在我的类中添加什么代码以及在重构类\模型中添加什么?
【问题讨论】:
标签: ruby-on-rails ruby ruby-on-rails-3 class refactoring