活动资源名称覆盖设计类中的错误



我正在尝试在被覆盖的Devise 资源(用户(中使用ActiveResource类(Staff(。 此时的目的只是返回一个工作人员列表,供注册用户在注册时选择。

控制器/用户/registrations_controller.rb

def new
@list = Staff.find()
super
end

模特/员工.rb

require 'active_resource'
class Staff < ActiveResource::Base
self.site = "http://localhost/Staff/"
end

我的宝石文件包含宝石"active_resource">

当调用重写的新方法时,将显示以下错误;

名称用户中的错误::注册控制器#新的未初始化常量 用户::注册控制器::员工

关于如何克服这一点的任何想法?

谢谢 马克

在控制器中,您引用的是Staff类,但在模型中定义了EposnowStaff类。 尝试将EposnowStaff重命名为Staff