Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
ルビーで新しい構造体を定義できることはわかっています。
Person = Struct.new(:first_name, :last_name)
私が疑問に思っているのは、この構造体(および私が使用する他の構造体)を定義するための適切な場所はどこかということです。Personシステム全体で使用されます。Javaなどの他の言語では、通常Person、別のクラスとして定義しますが、Rubyでのこのインライン定義では、システム全体で使用できるように定義する正しい場所はどこですか?
Person
本当にどこでも定義できます。必要な場所でファイルを要求するようにしてください
編集 何らかの構造が必要な場合は、必要な構造体とクラスを定義し、アプリ内のそのフォルダー内のすべてのファイルを必要とするフォルダーがあると便利です。