我正在Rails項目的MySQL數據庫中創建一個新表。問題是有些字段將永遠在桌面上,但其他字段我還不知道 - 它們將是用戶生成的。我知道動態添加字段到表是不可能的。因此,是否有任何良好的解決方案呢?也許是寶石?如何在具有更改列的MySQL中存儲數據
要說清楚,假設我有一個名爲UserInformation的表。它有列名,性別,身高。但是我需要允許用戶想要的任何其他內容。所以,對於用戶A,我需要存儲姓名,性別,身高,體重。對於用戶B,我需要存儲姓名,性別,身高和favorite_tv_show。對於用戶C我需要存儲名稱,性別,身高和favorite_tv_show,favorite_color,mothers_name。
因爲我不知道所有的潛在屬性,我不能預先將它們添加爲列名。
我無法想象我是第一個遇到這個問題的人。非常感謝您提前!