2013-01-20 50 views
0

我在Rails3应用程序的User_helper中有一个gravatar方法。代码如下:rails3辅助方法返回大小

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”类)的一部分。我将如何做到这一点?

感谢提前:)

回答

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