レールでは、これを行うことができます:
TableName.column_names
すべてのテーブルの列名の配列を文字列として取得します。
いくつかの合理化されたルビーのような方法で、数値であるテーブルのすべての column_names を取得する方法はありますか? それともすべてフロートですか?それとも弦など?
現在、作業しているテーブルの数値以外のすべての列名を見つけて、すべてのテーブルの列名のリストから配列としてそれらを次のように差し引いています。
cols = TableName.column_names - ["name", "created_at", "location", ... ]
100 を超える数値列があるため、これが現在の私の最善の解決策ですが、ハックのように感じます