我正在学习Michael的教程“Rails 5”,创建一个类似twitter的应用程序。我在sample/app/app/helpers/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/users/1 )时,我无法看到凹模本身,就好像图像链接被破坏了一样。我怎么才能解决这个问题?以下是我的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>我正在使用谷歌Chrome,它下载所有其他图像,所以看起来问题不在于浏览器。
发布于 2016-09-01 07:04:36
您的URL被破坏了,您在https之后丢失了冒号
gravatar_url = "https://secure.gravatar.com/avatar/#{gravatar_id}"https://stackoverflow.com/questions/39264244
复制相似问题