某些方法不重复模型中的功能

时间:2013-02-24 07:52:08

标签: ruby-on-rails ruby-on-rails-3

我将在很多模型中重用一些函数,在rails中,所以我认为必须有一种更好的方法来不重写代码或不在模型中加载帮助器。

那么,实现这一目标的最佳方式是什么?

1 个答案:

答案 0 :(得分:2)

您可以在模块中放置常用功能

module CommonFunctions
  def common1
  end

  def common2
  end
end

然后将它们包含在使用它们的模型中

class Comment
  include CommonFunctions
end

class Post
  include CommonFunctions
end