0

在我看来,我有以下代码:

<%= gravatar_for @user %>

以及我的助手中的以下代码:

module UsersHelper
    def gravatar_for(user)
        gravatar_id = Digest::MD5::hexdigest(user.email.downcase)
        gravatar_url = "http://gravatar.com/avatar#{gravatar_id}.png"
        image_tag(gravatar_url, alt: user.first_name.to_s + user.last_name.to_s, class: gravatar)
    end

end

但是我收到一个错误:undefined local variable or methodgravatar' for #<#:0x00000100a1cbf0>`

这可能是什么原因造成的?

4

1 回答 1

4

gravatar在调用image_tag.

如果您要应用样式,请使用字符串"gravatar". 否则,您需要确保方法或值gravatar存在/已初始化并且可用。

于 2012-06-07T00:25:27.723 回答