通常、データベースでテーブルを作成/変更するには、移行 (手動で実行rake db:migrate
) を使用し、コードで ActiveRecord を使用します。これは、db 内のデータの表現や、特定の種類の db (sqlserver、pg など) について心配する必要がないため、非常に優れています。
しかし今、顧客は、たとえばコンピューターの販売を開始するなど、その場で「もの」を自分で作成できるようにしたいと考えているため、「名前、RAM、 HD、...」。これらすべてのフィールドを含む別のテーブルを db に作成するのはごく自然なことのようです。しかし、RoR でそれを行い、ActiveRecord の優れた点をすべて保持するにはどうすればよいでしょうか?
提案してください。