使用嵌套表单显示验证消息的问题(Rails 2.3)

时间:2010-01-14 22:12:52

标签: ruby-on-rails validation activerecord

我有一个嵌套的表单,并且在大多数情况下它工作得很好。我唯一的问题是显示验证错误。

考虑以下对象关系:项目has_many:tasks,a task has_many:assignmentments

如果分配上发生验证错误,<%=project_form.error_messages %>显示任务分配截止日期无效我宁愿只读截止日期无效 Jon的数学作业截止日期无效

这种支持是否存在?我需要自己动手吗?有人有什么想法吗?

谢谢!

乔纳森

1 个答案:

答案 0 :(得分:1)

在我的应用程序中,这些错误没有“任务分配”部分。我不记得我曾在某处改变过某些东西。您可以尝试编写自己的方法来显示错误。您可以使用以下方式联系他们:

@project.errors

或使用表单构建器:

project_form.object.errors

首先尝试检查它们:

# in view
<%= @project.errors.inspect %>

它可以让你看看它的结构。