覆盖设计中的 ActiveResource NameError class
ActiveResource NameError in Overridden Devise class
我正在尝试在覆盖的 Devise 资源(用户)中使用 ActiveResource class(员工)。此时的目的只是 return 注册用户在注册时 select 的工作人员列表。
controllers/user/registrations_controller.rb
def new
@list = Staff.find()
super
end
models/staff.rb
require 'active_resource'
class Staff < ActiveResource::Base
self.site = "http://localhost/Staff/"
end
我的 gem 文件包括 gem 'active_resource'
调用覆盖的新方法时显示以下错误;
NameError in User::RegistrationsController#new uninitialized constant
User::RegistrationsController::Staff
关于如何克服这个问题有什么想法吗?
谢谢
马克
在控制器中您引用了 Staff
class,但在您的模型中您定义了 EposnowStaff
class。尝试将 EposnowStaff
重命名为 Staff
。
我正在尝试在覆盖的 Devise 资源(用户)中使用 ActiveResource class(员工)。此时的目的只是 return 注册用户在注册时 select 的工作人员列表。
controllers/user/registrations_controller.rb
def new
@list = Staff.find()
super
end
models/staff.rb
require 'active_resource'
class Staff < ActiveResource::Base
self.site = "http://localhost/Staff/"
end
我的 gem 文件包括 gem 'active_resource'
调用覆盖的新方法时显示以下错误;
NameError in User::RegistrationsController#new uninitialized constant User::RegistrationsController::Staff
关于如何克服这个问题有什么想法吗?
谢谢 马克
在控制器中您引用了 Staff
class,但在您的模型中您定义了 EposnowStaff
class。尝试将 EposnowStaff
重命名为 Staff
。