概要 原著者の許諾を得て翻訳・公開いたします。 英語記事: Binary Solo | Box brackets in Ruby class declarations 原文公開日: 2024/12/27 原著者: Ayush Newatia 日本語タイトルは内容に即したものにしました。 Railsを使ったことがあれば、作成したデータベースマイグレーションファイル内のクラス宣言で、以下の構文を見たことがあるはずです。 class CreateUserTable < ActiveRecord::Migration[7.1] def change # ... end end 正直に申し上げると、クラス定義のスーパークラス名に角かっこで[7.1]を書いても大丈夫な理由について、これまで何もわかっていませんでしたし、疑問に思ったことすらありませんでした。当時は、自分が気にする必要もないような、いかに
![Rubyのクラス宣言に書かれている角かっこ[ ]の意味を調べてみた(翻訳)|TechRacho by BPS株式会社](https://cdn-ak-scissors.b.st-hatena.com/image/square/55de1ee3efa5cbf7f1bf4d5a77bd862015b45725/height=288;version=1;width=512/https%3A%2F%2Ftechracho.bpsinc.jp%2Fwp-content%2Fuploads%2F2025%2F01%2Fruby_box_brackets_class_deckation_eyecatch-min.png)