我正在编写一个类来编写名为“BravoManagementXlsReport”的 XLS 文件。它当前位于以下目录中:
所有其他报告都继承自xls_report
,所以我也这样做了。
class BravoManagementXlsReport < XlsReport
attr_reader :file_name
...
end
当我运行工人时,我得到:
2014-02-24T16:22:58Z 18204 TID-ovbv17qdg WARN: uninitialized constant BravoManagementXlsReport
我以为我应该重新启动工作人员,但那没有用,所以我重新启动了 Rails 服务器,但也没有用。在我尝试的控制台中:
[2] toolkit » ManagementXlsReport // this returns the object
=> ManagementXlsReport < XlsReport
[3] toolkit » BravoManagementXlsReport // this is obviously not finding it
NameError: uninitialized constant BravoManagementXlsReport
[1] toolkit » XlsReport.descendants // this returns everything but the new file
=> [
[0] SocioeconomicDevelopmentXlsReport < XlsReport,
[1] EnterpriseDevelopmentXlsReport < XlsReport,
[2] PreferentialProcurementXlsReport < XlsReport,
[3] IntermediaryBillXlsReport < XlsReport,
[4] ScorecardXlsReport < XlsReport,
[5] TrainingProgramXlsReport < XlsReport,
[6] GeneralXlsReport < XlsReport,
[7] EmploymentEquityXlsReport < XlsReport,
[8] ManagementXlsReport < XlsReport,
[9] SkillsDevelopmentXlsReport < XlsReport
]
有什么我想念的吗?我试着看看我是否拼错了一些东西,但我看不到它。