我不能为我的生活弄清楚为什么我的User表中的某个特定列没有被更新 - 但仅限于Heroku上的Production(Ruby on Rails,PosgreSQL)。
我有一个用户avatar_url字符串字段,我使用简单的表单更新。表单发布到正常的用户控制器更新方法。在开发,测试和暂存(在Heroku上,在生产模式中进行分段)环境中完美地工作。
我已经浏览了prod服务器上的Heroku日志 - 验证了params哈希是正确的并且具有{:user =>的值{:avatar_url => “http://sometwitteravatar.com/somepic.jpg”}}并且这是发布到用户更新操作。但我只看到一个更新查询,唯一得到更新的是user.updated_at。我看到没有错误。我还在生产中运行rails console并验证user.updated_at是否已更新但不是user.avatar_url
但是在生产模式下运行的heroku上,所有的工作都完美无缺。是什么给了??