Gravatar не изменит размер изображения по умолчанию для вас. Я предполагаю, что это всего лишь 302 секунды для ulr, заданных по умолчанию, если он не находит граватар для письма, которое вы ему дали. Похоже, параметр 's' в URL-адресе для иконки соответствует размеру, который вы пытаетесь получить, но этот значок не имеет размера 50 пикселей, доступно только 128, 256 и 512
Пример:
http://www.iconfinder.com/ajax/download/png/?id=43350&s=256
Если вам нужны версии значка в 50 и 80 пикселей, я сохраню их в каталоге public / image ваших приложений как default_gravatar_50.png и default_gravatar_80.png соответственно и изменим ваш метод следующим образом.
конец
def gravatar_for(user, options = {})
options = { :size => 50 }.merge(options)
options[:default] = image_tag("default_gravatar_#{options[:size]}.png
gravatar_image_tag(user.email.downcase,
:alt => user.full_name,
:class => 'gravatar',
:gravatar => options)
end
Или, если вы найдете значок в значке искателя, размер которого вам нравится, измените настройку параметра по умолчанию следующим образом.
options[:default] = "http://www.iconfinder.com/ajax/download/png/?id=43350&s=#{options[:size]}"