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 に答える