Rails Gravatar Helper方法

Oll*_*619 4 gravatar helper ruby-on-rails-3.2

我已经在Gravatars上完成了这个railscast,我现在在我的应用程序帮助器中有下面的帮助器方法.

module ApplicationHelper
  def avatar_url(user)
    gravatar_id = Digest::MD5.hexdigest(user.email.downcase)
    "http://gravatar.com/avatar/#{gravatar_id}.png?s=200"
  end
end
Run Code Online (Sandbox Code Playgroud)

在我看来,我有这个

<%= image_tag avatar_url(user) %>
Run Code Online (Sandbox Code Playgroud)

我如何修改帮助器,以便它接受一个大小选项,将s = 200更改为指定的大小?

谢谢

Tom*_*ess 19

module ApplicationHelper
  def avatar_url(user, size)
    gravatar_id = Digest::MD5.hexdigest(user.email.downcase)
    "http://gravatar.com/avatar/#{gravatar_id}.png?s=#{size}"
  end
end
Run Code Online (Sandbox Code Playgroud)

然后打电话:

<%= image_tag avatar_url(user, 200) %>
Run Code Online (Sandbox Code Playgroud)

您还可以查看Michael Hartl的指南.

  • 是添加:def avatar_url(用户,大小= 200)应该工作 (2认同)