【ruby, rails】- 以下の文字列や「」の中の文字列を消す方法

dbの中の、例えばnameカラムの特定の文字列を消したくなった時のやり方です。
正規表現とsub!を使います。
参考
正規表現: 正規表現一覧
sub!: sub, sub! (String) - Rubyリファレンス

関数は、modelの中にかくと良いです。
/app/models/good.rb

def self.shorten_name
    goods = Good.all()
    goods.each do |product|
      if product.name.sub!(/ -.*/m, "")
        product.name.sub!(/ -.*/m, "")
      end
      if product.name.sub!(/【.*?】/m, "")
        product.name.sub!(/【.*?】/m, "")
      end
      product.save
    end
end

この例では、-以下の全ての文字と、【】の文字列を消しています(?をつけているのは【】~【】となった時に全部消えないように)

その後、db:seedなどで
Good.shorten_name
として呼び出せば消えます。