Пользовательский класс, выведенный Authlogic, теряет response_to? - PullRequest
1 голос
/ 08 октября 2010

Я пытаюсь переместить конфигурацию authlogic (и других общих плагинов) из одного из моих приложений Ruby on Rails в плагин, чтобы мне не приходилось дублировать общие разрешения и функции аутентификации в каждом приложении.

Класс сеанса пользователя определен в app / model / user_session.rb для основного приложения:

class UserSession < Authlogic::Session::Base
  include Limbic::UserSession::Model
end

Limbic::UserSession::Model определено в плагине, который я пишу в vendor / plugins / limbic / lib / limbic / user_session / model.rb.

Класс пользователя определен в app / model / user.rb для основного приложения:

class User < ActiveRecord::Base
  include Limbic::User::Model
end

При входе в систему:

  # Logs in User.
  def create
    debugger
    @user_session = user_session_class.new(params[:user_session])

    respond_to do |format|
      if @user_session.save
  ...

Я получаю следующую ошибку: неопределенный метод response_to? для # пользователя: 0x7f736477c7f0.

Как возможно, чтобы экземпляр класса даже потерял response_to?

1 Ответ

0 голосов
/ 09 октября 2010

Используете ли вы метод, пропускающий обман? Этот URL , кажется, говорит о подобной проблеме, возможно, она может помочь вам.

...