用戶有照片。當他們更新照片時,它在數據庫中成功更新,但不會在瀏覽器中更新。如果我打開其他瀏覽器,則可以看到它已更新。但是這個問題正在所有瀏覽器中發生。有什麼方法可以讓Rails在更新後顯示新圖像?圖像在數據庫中更改後未在瀏覽器中更新
我在更新user_params的控制器中使用標準代碼。
從Heroku的控制檯
發起者PATCH 「/小區/ 8」 爲
處理由UsersController#更新爲HTML
參數:{ 「UTF8」=> 「✓」, 「authenticity_token」=> 「7zUIz7zxmYm8dssdSEGDHbddsieyVnwix8z/Fx/sxVzXqoLtxNq + 3sxfps8RsE6pV/XN5V46qhJdo1VpKLK8pF3wDmZNg ==」,「user」=> {「profile」=>「Cool dude,live in ocean。」,「photo」=>#,@ original_filename =「som-tam- thai.jpg「,@ content_type =」image/jpeg「,@ headers =」Content-Disposition:form-data; name = \「user [photo] \」; filename = \「som-tam-thai.jpg \」 \ r \ nContent-Type:image/jpeg \ r \ n「>,」gender_type「=>」male「,」country「=>」US「},」id「=>」8「}
[1m [35mSQL(1.5ms)[0m UPDATE「users」SET「photo」= $ 1,「updated_at」= $ 2 WHERE「users」。「id」= $ 3 [[「photo」,「8.jpg」]] ,[「updated_at」,「2017-03-04 18:34:20.835477」],[「id」,8]]
如果我更新字符串的其他用戶屬性,它們將立即顯示。只有照片需要重新啓動瀏覽器才能顯示更改。
你可以顯示你的代碼剪的rails服務器和客戶端 – user3775217
@ user3775217請參閱編輯的問題 –