我正在尝试使用我的电子邮件地址从 Gravatar 获取我的管理员头像。我从 Ryan Bate 的 Railscast http://railscasts.com/episodes/244-gravatar复制了一些代码
应用程序助手:
module ApplicationHelper
def avatar_url(current_admin)
if current_admin.avatar_url.present?
current_admin.avatar_url
else
default_url = "#{root_url}images/guest.png"
gravatar_id = Digest::MD5.hexdigest(current_admin.email.downcase)
"http://gravatar.com/avatar/#{gravatar_id}.png?s=48&d=#{CGI.escape(default_url)}"
end
end
end
我的应用程序控制器有helper :all
我的观点有<%= image_tag, avatar_url(current_admin), :class => "img-circle" %>
我得到的错误是NoMethodError更具体地说,undefined method 'avatar_url' for #<Admin:0x007fc4ae804ee8>
由current_admin
设计设置。