January 17, 2010

gravatar_image_tag

На днях задался вопросом, каким образом на своем сайте показывать аватары пользователей (и где их вообще брать). Самое логичное было бы грузить их с gravatar.com, как это делает github, например.

Сразу нашелся плагин gravatar_image_tag (http://github.com/mdeering/gravatar_image_tag), но была у него одна очень неприятная деталь: он отказывался работать. То есть совсем. Вообще-вообще.

Дело было в том, что к массиву там применяли метод count, который для массивов не предназначен. Решилось все тем, что в файле:

vendor/plugins/gravatar_image_tag/lib/gravatar_image_tag.rb

я поменял вот это:

return nil if gravatar_params.keys.count == 0

на вот это:

return nil if gravatar_params.keys.size == 0

И да, плагин просто великолепен, нет слов, чтобы выразить радости :)