我有两个模型用户和管理员配置了devise gem。在管理控制器中应用身份验证时出现异常。
before_action :authenticate_admin!
错误:
undefined local variable or method `authenticate_admin!'
管理模式:
class Admin < ActiveRecord::Base
devise :database_authenticatable, :registerable,
:recoverable, :rememberable, :trackable, :validatable, :confirmable,:invitable
end
患者模型:
class Patient < ActiveRecord::Base
devise :database_authenticatable, :registerable,
:recoverable, :rememberable, :trackable, :validatable, :confirmable,:invitable
end
路线:
devise_for :admins
namespace :hospitals do
devise_for :patients
end