我关注了http://railstutorial.org/网站,在第7章中,它展示了一个如何使用gravatar_for的示例。
我试着使用它
<%= gravatar_for @user %>但它不能在我的浏览器(firefox/opera/chrome)中正确呈现
它呈现以下html:
<div>classgravatartitleratingPGstylewidth:50px;height:50px;background:url(http://www.gravatar.com/avatar/bebfcf57d6d8277d806a9ef3385c078d?rating=PG&size=50) no-repeat;sslfalsealtdefault</div> 有人能给我这个问题的解决方案吗?我被卡住了,我真的不知道如何解决这个问题。非常感谢。
发布于 2010-12-28 06:21:25
试一试
image_tag(gravatar_url(@user.email))发布于 2011-02-11 02:58:54
Listing 7.22 in the book使用Gravatar gem中的辅助方法gravatar_image_tag:
<%= gravatar_image_tag @user.email %>
发布于 2011-09-18 12:36:40
在你的展示中,你应该像这样粘贴smth:
<h1>
<%= gravatar_image_tag @user.email %>
<%= @user.name %>
</h1>或者,要使用helper,请在users_helper.rb中复制
module UsersHelper
def gravatar_for(user, options = { :size => 50 })
gravatar_image_tag(user.email.downcase, :alt => user.name,
:class => 'gravatar',
:gravatar => options)
end
end然后你可以在你的app/views/users/show.html.erb中使用它
<h1>
<%= gravatar_for @user %>
<%= @user.name %>
</h1>https://stackoverflow.com/questions/4542078
复制相似问题