タイトルは釣りです。すみません。Ruby 3.0 はかなり先の将来の話なので、最終的にどうなるかはわかりません。でも Ruby 3.0 に重大な変更が予定されているのは事実なので、一緒に考えて欲しいと思います。 immutable string literal Ruby 3.0 では文字列リテラルをデフォルトで immutable︵破壊的変更不可︶ にする、という方針が﹃決定﹄しました。(Feature #11473: Immutable String literal in Ruby3) つまり、次のようなプログラムが動かなくなります。(当チケットから少し改変して引用︶ sql = "SELECT #{sec_id}, pt.path, st.doc_count " sql << "FROM #{stats_tablename} AS st " #### ←ここで例外: can't m