ruby on rails 3 reload using cached data
问题 Using the activerecord reload command in my app seems to be using cached data when called. I can replicate within the debugger by doing the following. u = User.find(1) u.first_name #outputs bob # manually change first_name for record 1 to jim with PGadmin or with rails console u.reload u.valid? #outputs true u.first_name #outputs bob #if i do this again u = User.find(1) #old data again u.first_name #outputs bob #if i load data this way u = User.where('id = 1').first #new data u.first_name