Ruby Devise, SessionsController.create, json - obtendo NameError: indefinido 'build_resource'?

Sou bastante novo no ecossistema Ruby e estou me afogando. Eu acho que fiquei estragado com o intellisense fácil do Visual Studio w C #. De qualquer forma, estou usando Ruby 1.9.3, Rails 3.2.13 e Devise 3.0.3 no Ubuntu. Posso acessar este site através de um navegador em um PC. Mas quando tento fazer isso no nosso aplicativo móvel Phonegap, recebo este erro:

NameError: 'variável local indefinida ou método' build_resource 'para # ..

Aqui está o código em sessions_controller.rb:

class SessionsController < Devise::SessionsController
  def create
    respond_to do |format|
      format.html {
        super
      }
      format.json {
        build_resource  # <-This line is evidently producing an error!
        user = User.find_for_database_authentication(:email => params[:user][:email])
        return invalid_login_attempt unless resource
        return invalid_login_attempt unless user
..

Evidentemente, é a linha que contém build_resource, que está produzindo o erro. Agradeço qualquer ajuda para me indicar para onde ir. O que essa linha faz? Isso é uma chamada de método? Como alguém descobre o que isso chama?

questionAnswers(1)

yourAnswerToTheQuestion