我有以下代码:
def my_model
MyModel.find_or_create_by(my_model_id: id)
end
这段代码正在运行,但是因为我要将它移到一个Mixin中,所以my_Model_id应该是一个变量.为此,我创建了以下方法
def attribute_name_for_relation
(self.class.name.downcase + "_id").to_sym
end
然而,当然,MyModel.find_or_create_by(attribute_name_for_relation: id)
个不会起作用.
有没有一种方法可以用动态变量代替my_model_id:
?