2つの同様の方法を使用する2つのモデルがあります。どちらも呼び出されgenerate
、どちらもによって呼び出されbefore_save
ます。それらを1つにリファクタリングしたい。どうやってやるの?
#model1's generate
before_save :generate
def generate
self.slug = self.title.gsub(' ', '-').downcase
end
#model2‘s generate
before_save :generate
def generate
self.slug = self.name.gsub(' ', '-').downcase
end