2013-03-17 1 views
0

Я прочитал эту страницу - https://en.gravatar.com/site/implement/images/ - и посмотрел на другие сообщения, но это не работает для меня.Как установить другой по умолчанию gravatar для новых пользователей? этот код не работает

Вот код, я использую:

def gravatar_for(user, options = { size: 50 }) 
    gravatar_id = Digest::MD5::hexdigest(user.email.downcase) 
    options[:default] = image_tag("https://s3.amazonaws.com/bucketname/image/default_gravatar_70.png") 
    size = options[:size] 
    gravatar_url = "https://secure.gravatar.com/avatar/#{gravatar_id}?s=#{size}" 
    image_tag(gravatar_url, alt: user.name) 
    end 

Я хочу, чтобы все, что в ссылке ниже, чтобы быть Gravatar по умолчанию для всех новых пользователей. https://s3.amazonaws.com/bucketname/image/default_gravatar_70.png

Но я по-прежнему получаю классический гравитационный дефолт.

ответ

0

Я видел документацию, изображение по умолчанию может передать параметр d =, чтобы установить его по умолчанию вместо использования их.

<img src="http://www.gravatar.com/avatar/00000000000000000000000000000000?d=http%3A%2F%2Fexample.com%2Fimages%2Favatar.jpg" /> 
+0

Я тоже пробовал, но я все еще не могу захватить новый аватар по умолчанию – johbones

0

Подходит ли ссылка для вашего изображения за защитой? Если я нажму ссылку, которую у вас есть, я получаю сообщение об ошибке доступа. По умолчанию изображение gravatar будет работать только с общедоступными изображениями.

+0

Я получил его на работу. Мне не хватало & при добавлении второго параметра в URL-адрес – johbones