Ruby Devise, SessionsController.create, json - получение NameError: undefined 'build_resource'?

Я довольно плохо знаком с экосистемой Ruby и тону. Я думаю, что я был избалован легким смыслом Visual Studio w C #. В любом случае, я использую Ruby 1.9.3, Rails 3.2.13 и Devise 3.0.3 в Ubuntu. Я могу войти на этот сайт через браузер на ПК. Но когда я пытаюсь сделать это из нашего мобильного приложения PhoneGap, я получаю эту ошибку:

NameError: 'неопределенная локальная переменная или метод' build_resource 'для # ..

Вот код в session_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
..

Очевидно, что это строка, содержащая build_resource, которая вызывает ошибку. Буду признателен за любую помощь, чтобы указать мне, куда идти. Что вообще делает эта линия? Это вызов метода? Как узнать, что это называется?