私はRubyが初めてです。私は Michael Hartl のRuby on Rails Tutorialを行っており、ユーザーのモデルでは次のコードが使用されています。
before_save { self.email = email.downcase }
このコンテキストでは、代わりに次のように記述しても問題ありません。
before_save { self.email.downcase! }
または、これに何らかの理由で欠陥がありますか? もしそうなら、その理由を簡単に説明していただけますか?