私はこのコードを持っています:
settings[:base_name].gsub! /[\x00\/\\:\*\?\"<>\|]/, ''
スクリプトを実行すると、エラーがスローされます。
gsub!': can't modify frozen String (RuntimeError)
コードを次のように変更しました。
settings[:base_name] = settings[:base_name].gsub /[\x00\/\\:\*\?\"<>\|]/, ''
上記のコードは機能しますが、私はまったく好きではありません。gsubを適切に使用する方法はありますか?この場合?