これはより一般的な質問です。ばかげているかもしれませんが、私は常にこのジレンマを抱えているので、質問することにしました。
私には関数があり (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 を取得します。