通常要在数据库中创建/更改表,我使用迁移(手动运行rake db:migrate
),然后在我的代码中使用 ActiveRecord。这非常酷,因为我不必担心 db 中数据的表示以及特定类型的 db(sqlserver、pg 或其他)。
但是现在客户希望自己能够即时创建“事物”,例如,他开始销售计算机,所以他想要一个界面,他可以在其中动态创建具有“名称、RAM、高清, ...”。在 db 中创建一个包含所有这些字段的单独表似乎很自然。但是我怎样才能在 RoR 中做到这一点并保留 ActiveRecord 的所有这些优点呢?
请建议。