最佳答案
在我当前的 Rails 程序中,当我使用
user = User.find(10)
当没有 ID = 10的用户时,我会有如下异常:
ActiveRecord::RecordNotFound: Couldn't find User with ID=10
我可以得到 null 而不是异常,这样当我执行如下操作时:
unless user = Challenge.find(10)
puts "some error msg"
end
我只想在没有记录的情况下得到 null,而不想使用 start/save
Thanks