我正在寻找一种方法来获取用作表名的变量。
例如,事实上它看起来是这样的:
@user = User.new
但是,我能这样做吗
wrktablename = "User"
@my_table = wrktablename.new
请注意,wrktablename确实可以是表名的不同值。
除此之外,我没有模型名或变量外部的表名。
但是我需要使用所有函数,比如
wrktablename.new
和wrktablename.find
等等。 最佳答案
要基于变量中的类名实例化对象,可以使用Object.const_get(wrktablename).new
关于ruby - Ruby:将变量作为表名,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39099498/