Я пытаюсь переместить конфигурацию 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?