ruby-on-rails:gravatar_
我在跟踪这个网站 在第7章中,它展示了一个如何 使用gravatar_进行测量 我试着使用它ruby-on-rails:gravatar_,ruby-on-rails,Ruby On Rails,我在跟踪这个网站 在第7章中,它展示了一个如何 使用gravatar_进行测量 我试着使用它 <%= gravatar_for @user %> 但它在我的浏览器firefox/opera/chrome中无法正确呈现 它呈现以下html: <div>classgravatartitleratingPGstylewidth:50px;height:50px;background:url(http://www.gravatar.com/avatar/bebfcf57d6d8
<%= 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>
有人能给我这个问题的解决办法吗?我被卡住了,我真的不知道该怎么解决这个问题。非常感谢。试试看
image_tag(gravatar_url(@user.email))
使用gravatar gem中的辅助方法gravatar_image_标记:
有同样的问题
@杰夫:仅供参考,我想我们看的是铁路,不是铁路。您可以通过单击屏幕右侧的按钮来切换版本。在2.3版本中确实指出:
<h2>
<%= gravatar_for @user %>
<%= h @user.name %>
</h2>
codevoice的建议对我有效。有人知道为什么吗?这是版本控制问题吗?对于我来说,该命令生成以下html:
<div>stylewidth:50px;height:50px;background:url(http://www.gravatar.com/avatar/bebfcf57d6d8277d806a9ef3385c078d?rating=PG&size=50) no-repeat;classgravataraltratingPGdefaultsslfalsetitle</div>
在您的节目中,您应该像这样粘贴smth:
<h1>
<%= gravatar_image_tag @user.email %>
<%= @user.name %>
</h1>
然后,您可以在应用程序/views/users/show.html.erb中使用此选项:
module UsersHelper
def gravatar_for(user, options = { :size => 50 })
gravatar_image_tag(user.email.downcase, :alt => user.name,
:class => 'gravatar',
:gravatar => options)
end
end
<h1>
<%= gravatar_for @user %>
<%= @user.name %>
</h1>