给定字符串格式的列名(例如“hamburger_id”或“foo_bar_id”),是否有获取类(或类名)的标准方法。在这种情况下,汉堡包还是 FooBar?
我能想到的唯一方法是:
column_name[0, column_name.length - 3].camelize.constantize
我可以假设(或规定)变量 column_name 始终包含一个以“_id”结尾的字符串,并且始终存在相应的类。
如果有人觉得它相关或好奇,我可以详细说明“为什么”,但我不想用这些细节来混淆这个问题。