这是一个更普遍的问题。这可能很愚蠢,但因为我经常遇到这种困境 - 决定问。
我有一个函数(Rails
如果重要的话),我想知道哪种方法是最佳实践,并且在编写大型应用程序时更常见。
def retrieve_object(id_of_someobject)
# Gets class object ID (integer)
OtherObject.where('object_id = ?', id_of_someobject)
end
例如,这里接收 12 作为id_of_someobject
或者
def retrieve_object(someobject)
# Gets class object
OtherObject.where('object_id = ?', someobject.id)
end
在这里,它通过触发对象属性'id'来获取类对象并获取其ID。