我有一个嵌套的表单,并且在大多数情况下它工作得很好。我唯一的问题是显示验证错误。
考虑以下对象关系:项目has_many:tasks,a task has_many:assignmentments
如果分配上发生验证错误,<%=project_form.error_messages %>
显示任务分配截止日期无效我宁愿只读截止日期无效或 Jon的数学作业截止日期无效。
这种支持是否存在?我需要自己动手吗?有人有什么想法吗?
谢谢!
乔纳森
答案 0 :(得分:1)
在我的应用程序中,这些错误没有“任务分配”部分。我不记得我曾在某处改变过某些东西。您可以尝试编写自己的方法来显示错误。您可以使用以下方式联系他们:
@project.errors
或使用表单构建器:
project_form.object.errors
首先尝试检查它们:
# in view
<%= @project.errors.inspect %>
它可以让你看看它的结构。