通常、データベースにテーブルを作成/変更するには、マイグレーション(手動でrake db:migrate
を実行)を使用してから、私のコードでActiveRecordを使用します。これは非常にクールです、私はdbと特定の種類のdb(sqlserver、pg、またはその他)に関するデータの表現について心配する必要はありません。railsテーブルを動的にデータベースに作成
しかし、今では顧客はコンピュータを売り始めるのと同じようにオンザフライで「物事」を自分自身で作成できるようにしたいので、彼は「コンピュータ」のようなプロパティを持つオブジェクト "名前、RAM、HD、...」と表示されます。これらのすべてのフィールドを持つdb内に別のテーブルを作成するのは非常に自然なことです。しかし、どのようにしてRoRでこれを行い、ActiveRecordに関するこれらのすてきなことをすべて維持することができますか?
お勧めします。
で、@rewrittenと合意したことが分かりません。さらに詳しい例が必要な場合は、「locomotive CMS」(http://locomotivecms.com/)をご覧ください。 )、彼らはあなたがここでやろうとしているのとほぼ同じことをします:) – sameera207
@ sameera207(データベースとしてMongoを使用しています)リンクの例に感謝します。興味深いEAVの実装を見たい場合は、SpreeCommerce:https://github.com/spree/spree – rewritten
を確認してください。 – sameera207