为了在我的 Rails3 应用程序中实现Gravatar,我在帮助程序中使用了gravatar_image_tag gem,但是在混合 2 个配置选项时遇到了问题:
- 如果用户的电子邮件中没有附加头像,则会呈现默认图像;但我希望它引用外部文件(例如,
http://www.iconfinder.com/ajax/download/png/?id=43350&s=128
而不是:identicon
或其他) - 我还希望动态调整图像的大小,比如说 50px。
独立地,这两个选项都按预期工作,但是当我把它们放在一起时:
def gravatar_for(user, options = { :default => 'http://www.iconfinder.com/ajax/download/png/?id=43350&s=128', :size => 50 }) gravatar_image_tag(user.email.downcase, :alt => user.full_name, :class => 'gravatar', :gravatar => 选项) 结尾
未应用 size 选项,并且 gravatar 以其完整尺寸(在本例中为 128px)呈现。
我做错了什么,或者我该如何实现这种组合?