我正在寻找一种方法来获取用作表名的变量。
例如,事实上它看起来是这样的:

@user = User.new

但是,我能这样做吗
wrktablename = "User"
@my_table = wrktablename.new

请注意,wrktablename确实可以是表名的不同值。
除此之外,我没有模型名或变量外部的表名。
但是我需要使用所有函数,比如wrktablename.newwrktablename.find等等。

最佳答案

要基于变量中的类名实例化对象,可以使用Object.const_get(wrktablename).new

关于ruby - Ruby:将变量作为表名,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39099498/

10-12 05:55