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