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

現在、このメソッドはデフォルトサイズを50pxに設定していますが、これはアプリ全体の一部の実装で変更されています。Gravatarのサイズが30pxを超える場合、Gravatarを「round」クラス(および「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 に答える