variável local indefinida ou método `authenticate_admin '

Estou tentando ver minha nova ação no meu controlador de blogs, mas recebo a seguinte mensagem de erro:

NameError in BlogsController#new
undefined local variable or method `authenticate_admin'

No meu controlador de blogs, desejo restringir a nova ação apenas aos administradores (administradores e usuários são dois modelos diferentes). Eu consegui fazer isso funcionar em outro modelo. Se não me engano, os ajudantes estão abertos a todas as classes. Eu também tentei adicionar o código do meu ajudante de administração ao ajudante de blogs, mas isso não funcionou.

Por que meu controlador de blog não pode usar meu método authenticate_admin?

Obrigado por lookign :)

Aqui estão os arquivos relevantes:

blogs_controller.rb

class BlogsController < ApplicationController
before_filter :authenticate_admin, :only => [:new]

  def new
    @blog = Blog.new
    @title = "New Article"
  end
end

admins_helper.rb

def authenticate_admin
  deny_admin_access unless admin_signed_in?
end 

def deny_admin_access
  redirect_to admin_login_url, :notice => "Please sign in as admin to access this page."
end

def admin_signed_in?
  !current_admin.nil?
end

def current_admin
   @current_admin ||= Admin.find(session[:admin_id]) if session[:admin_id]
end

questionAnswers(1)

yourAnswerToTheQuestion