Gdzie umieścić wspólny kod znaleziony w wielu modelach?
Mam dwa modele zawierające tę samą metodę:
def foo
# do something
end
Gdzie mam to położyć?
Wiem, że wspólny kod wchodzi wlib
informator w aplikacji Rails.
Ale jeśli umieściłem go w nowej klasielib
nazywa 'Foo
'i muszę dodać jego funkcjonalność do obu moichActiveRecord models
, czy robię to w ten sposób:
class A < ActiveRecord::Base
includes Foo
class B < ActiveRecord::Base
includes Foo
a potem obaA
iB
będzie zawieraćfoo
metoda tak, jakbym ją zdefiniował w każdym?