0

我在 Rails3 应用程序的 User_helper 中有一个 gravatar 方法。代码如下:

module UsersHelper
  def gravatar_for(user, options = {:size => 50})
    gravatar_image_tag(user.email.downcase, :alt => user.name,
                                            :class => "gravatar",
                                            :gravatar => options)
  end
end

目前,此方法将默认大小设置为 50 像素,但在整个应用程序的某些实现中会更改此大小。当 gravatar 的大小大于 30px 时,我希望 gravatar 成为“圆形”类(以及“gravatar”类)的一部分。我该怎么做?

提前致谢 :)

4

1 回答 1

0
module UsersHelper
  def gravatar_for(user, options = {:size => 50})
    options[:size] > 30 ? @class = "gravatar round" : @class = "gravatar"
    gravatar_image_tag(user.email.downcase, :alt => user.name,
                                            :class => @class,
                                            :gravatar => options)
  end
end
于 2013-01-20T02:08:25.997 回答