我在開發環境在localhost:3000的Gravatar - 設置自定義默認的頭像 - 頭像未顯示
我也跟着上的Gravatar railscasts插曲。我正在嘗試設置位於資源/圖片中的自定義頭像圖片。
我使用的代碼是這樣的:
def avatar_url(user)
gravatar_id = Digest::MD5.hexdigest(user.email.downcase)
default_url = "#{root_url}assets/AwesomeAvatar.png"
"http://gravatar.com/avatar/#{gravatar_id}.png?s=100&r=g&d=#{CGI.escape(default_url)}"
end
的化身does not load。當我嘗試保存圖像時出現錯誤:「失敗 - 無文件」。
我改變DEFAULT_URL到:
default_url = "http://localhost:3000/assets/AwesomeAvatar.png"
當我去這個網址我看到化身的形象,但我仍然得到同樣的錯誤和頭像不加載。我也嘗試將d設置爲: d="http://localhost:3000/assets/AwesomeAvatar.png"
和d=#{CGI.escape("http://localhost:3000/assets/AwesomeAvatar.png")}
但是沒有運氣可以使頭像加載。
任何線索怎麼了?
感謝
這是解決方案,謝謝! - 我在我的網站的公共目錄上上傳了頭像,並且一切正常。 –