我试图在被覆盖的Devise资源(用户)中使用ActiveResource类(Staff)。此时的目的仅仅是返回注册用户的工作人员列表,以便在注册时进行选择。
控制器/用户/ registrations_controller.rb
def new
@list = Staff.find()
super
end
模型/ staff.rb
require 'active_resource'
class Staff < ActiveResource::Base
self.site = "http://localhost/Staff/"
end
我的宝石文件包含 gem&#39; active_resource&#39;
调用重写的新方法时,会显示以下错误;
User :: RegistrationsController中的NameError #new未初始化常量 用户:: RegistrationsController ::职员
关于如何克服这个问题的任何想法?
由于 标记
答案 0 :(得分:0)
在控制器中,您引用了Staff
类,但在模型中定义了EposnowStaff
类。尝试将EposnowStaff
重命名为Staff
。