1
私のモデルにこのコードがありますが、期待どおりに動作していないものがあります。アクティブなレコードとbefore_saveフィルタの問題
before_save :destroy_image?, :no_spaces_in_telephone
def no_spaces_in_telephone
self.phone.gsub! /\s+/, 'XXX'
ABLog "Telefono", self.phone
end
def ABLog tag, string
logger.info "\n\n#### #{tag} : \n " + string.to_s + "\n\n"
end
ログは空白の代わりに「XXX」との電話を印刷しますが、私のレコードが更新されない、と電話がその場所にあるすべてのwithesのペースで、同じまま。
私は間違っていますか?
私はまだgsubの復帰をself.phoneに一致させる必要があると思います。 self.phone = self.phone.gsub!() – corroded