0

在 Rails 应用程序中,我从视图 /tasks/index2 收到此错误:

uninitialized constant Taskstatu

但是,我的应用程序甚至没有Taskstatu。它确实有一个任务状态表。

该视图包含这行代码:

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

我不知道还能给你看什么。我不明白常量Taskstatu来自哪里?

谢谢您的帮助!

4

1 回答 1

0

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

原因:

$ 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"
于 2013-09-06T21:51:59.103 回答