我有两个包含相同方法的模型:
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
方法,就像我在每个中定义它一样?