Я заметил, что могу сделать Model.find
несколькими способами (при условии, что @user является экземпляром модели User):
User.find(2)
=> #<User id: 2, name: "Mike Swift", email: "valid@email.com", ... etc ...
ИЛИ
User.find(@user)
=> #<User id: 2, name: "Mike Swift", email: "valid@email.com", ... etc ...
ИЛИ
User.find(@user[:id])
=> #<User id: 2, name: "Mike Swift", email: "valid@email.com", ... etc ...
ИЛИ
User.find(@user.id)
=> #<User id: 2, name: "Mike Swift", email: "valid@email.com", ... etc ...
Есть ли реальная разница между последними тремя из этих методов?(Я уже знаю, что User.find(n)
будет самым быстрым) Я мог бы представить, что все они работают примерно в одно и то же время, но, возможно, я ошибаюсь.