文字列形式の列名 (例: "hamburger_id" または "foo_bar_id") を指定して、クラス (またはクラス名) に到達する標準的な方法はありますか。この場合、ハンバーガーかFooBarか?
私が考えることができた唯一の方法はこれでした:
column_name[0, column_name.length - 3].camelize.constantize
変数 column_name には常に末尾に「_id」を含む文字列が含まれており、対応するクラスが常に存在すると想定 (または規定) できます。
関連性がある、または興味がある人がいる場合は、「理由」について詳しく説明できますが、そのような詳細で質問を混乱させたくありません.