2016-09-01 2 views
0

Я следую учебной книге Майкла Хартла «Ruby on Rails 5», создающей твиттер-подобное приложение. Я установил Gravatar для пользователя изображение профиля в образце/приложение/приложение/хелперы/user_helper.rb файла:Gravatar не работает

def gravatar_for(user) 
    gravatar_id = Digest::MD5::hexdigest(user.email.downcase) 
    gravatar_url = "https//secure.gravatar.com/avatar/#{gravatar_id}" 
    image_tag(gravatar_url, alt: user.name, class: "gravatar") 
end 

Хотя, когда я перезагрузить страницу пользователя (LOCALHOST: 3000/пользователей/1) I не может видеть сам гравитат, как будто ссылка на изображение сломана. Как я могу это исправить? Вот мой файл для просмотра для html:

<%= provide(:title, @user.name) %> 
<div class ="row"> 
<aside class="col-md-4"> 
    <section class="user_info"> 
    <h1> 
    <%= gravatar_for @user %> 
    <%= @user.name %> 
    </h1> 
    </section> 
</aside> 
</div> 

P.S. Я использую Google Chrome, и он загружает все другие изображения, поэтому не похоже, что проблема связана с браузером.

ответ

2

Ваш URL сломана вы пропустили двоеточие после https

gravatar_url = "https://secure.gravatar.com/avatar/#{gravatar_id}" 
+0

Да, действительно. Спасибо. – annabretsko

Смежные вопросы