我正在尝试在被覆盖的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
。