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, которая вызывает ошибку. Буду признателен за любую помощь, чтобы указать мне, куда идти. Что вообще делает эта линия? Это вызов метода? Как узнать, что это называется?

Ответы на вопрос(1)

Ваш ответ на вопрос