我有两个包含相同方法的模型:
def foo
# do something
end
我应该把这个放在哪里?
我知道通用代码位于Rails 应用程序的lib目录中。
但是如果我把它放在一个lib名为' Foo'的新类中,并且我需要将它的功能添加到我的两个类中ActiveRecord models,我是否会这样做:
class A < ActiveRecord::Base
includes Foo
class B < ActiveRecord::Base
includes Foo
然后两者A都B包含foo方法,就像我在每个中定义它一样?