Ruby on rails Rails未初始化常量

Ruby on rails Rails未初始化常量,ruby-on-rails,Ruby On Rails,在Rails应用程序中,我从view/tasks/index2中得到这个错误: uninitialized constant Taskstatu 但是,我的应用程序中甚至没有Taskstatu。它确实有一个TaskStatus表 该视图包含以下代码行: <td><%= task.taskstatus.statuscode %></td> 我不知道还能给你看什么。我不明白常量Taskstatu从何而来 谢谢你的帮助 您的模型和基础表之间可

在Rails应用程序中,我从view/tasks/index2中得到这个错误:

uninitialized constant Taskstatu
但是,我的应用程序中甚至没有
Taskstatu
。它确实有一个TaskStatus表

该视图包含以下代码行:

        <td><%= task.taskstatus.statuscode %></td>

我不知道还能给你看什么。我不明白常量
Taskstatu
从何而来


谢谢你的帮助

您的模型和基础表之间可能存在不匹配问题。将模型重命名为
TaskStatus
,将表格重命名为
:task\u status

原因是:

$ rails c
Loading development environment (Rails 4.0.0)
2.0.0p247 :001 > "TaskStatus".underscore.pluralize
 => "task_statuses"
2.0.0p247 :002 > "task_statuses".classify
 => "TaskStatus"