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